Note in fondo alla figura

  • Creatore
    Topic
  • #59865
    ema
      Up
      0
      Down
      ::


      Salve a tutti, ragazzi!!

      Mi rendo conto dell’ora, ma c’ è un problema che non riesco a risolvere in merito alle note sotto le tabelle.
      Io ho inserito la figura come segue:

      \begin{figure}[!htp]
      \center
      \includegraphics[width=\columnwidth]{figura2}
      \caption[Urbanization rate in 1500 against log GDP per capita in 1995]{Urbanization rate in 1500 against log GDP per capita (PPP) in 1995 among former European colonies}
      \vskip 0.2cm
      \noindent \emph{Note}: GDP per capita is from the \textcite{wb}. Urbanization in 1500 is people living in towns with more than 5,000 inhabitants divided by total population, from \textcite{bairoch88} and \textcite{eggiman}.
      \label{fig2}
      \end{figure}

      e, come vedete, c’è sia la caption sia la note. Il punto è che il risultato della nota è piuttosto bruttino, perché l’ultima riga è centrata e non allineata a a sinistra, come notate dal link:

      http://imageshack.us/photo/my-images/815/esempioguit.png/

      Vorrei che anche l’ultima riga fosse allineata a sinistra, come la seconda, ad esempio.Come potrei fare?

      Vi ringrazio tutti in anticipo.

      PS: allego anche le impostazioni della caption, pur non essendo sicuro che siano necessarie:

      \usepackage{caption}
      \captionsetup{labelsep=period, justification=justified, font={normalsize, it}, labelfont=bf, indention=2.5cm}

      Ciao, Emanuele.

    Visualizzazione 8 filoni di risposte
    • Autore
      Risposte
      • #59866
        Up
        0
        Down
        ::

        Salve a tutti, ragazzi!!

        Mi rendo conto dell’ora, ma c’ è un problema che non riesco a risolvere in merito alle note sotto le tabelle.
        Io ho inserito la figura come segue:

        \begin{figure}[!htp]
        \center
        \includegraphics[width=\columnwidth]{figura2}
        \caption[Urbanization rate in 1500 against log GDP per capita in 1995]{Urbanization rate in 1500 against log GDP per capita (PPP) in 1995 among former European colonies}
        \vskip 0.2cm
        \noindent \emph{Note}: GDP per capita is from the \textcite{wb}. Urbanization in 1500 is people living in towns with more than 5,000 inhabitants divided by total population, from \textcite{bairoch88} and \textcite{eggiman}.
        \label{fig2}
        \end{figure}

        e, come vedete, c’è sia la caption sia la note. Il punto è che il risultato della nota è piuttosto bruttino, perché l’ultima riga è centrata e non allineata a a sinistra, come notate dal link:

        http://imageshack.us/photo/my-images/815/esempioguit.png/

        Vorrei che anche l’ultima riga fosse allineata a sinistra, come la seconda, ad esempio.Come potrei fare?

        Vi ringrazio tutti in anticipo.

        PS: allego anche le impostazioni della caption, pur non essendo sicuro che siano necessarie:

        \usepackage{caption}
        \captionsetup{labelsep=period, justification=justified, font={normalsize, it}, labelfont=bf, indention=2.5cm}

        Ciao, Emanuele.

        Anche la seconda riga della note è centrata 😀
        Potresti usare un bel

        `parskip=5pt`

        nelle opzioni e levare quello che hai scritto. Ma la cosa migliore, per me, è di incorporare quella nota nel testo della didascalia

        `\caption[Urbanization rate in 1500 against log GDP per capita in 1995]{Urbanization rate in 1500 against log GDP per capita (PPP) in 1995 among former European colonies. GDP per capita is from the \textcite{wb}. Urbanization in 1500 is people living in towns with more than 5,000 inhabitants divided by total population, from \textcite{bairoch88} and \textcite{eggiman}.}`

        e di levare quel rientro così grande:

        `\usepackage{caption}
        \captionsetup{justification=centering,labelsep=period,font={small,it},labelfont=bf}`

        a me così piace. Le didascalie centrate sono sempre belle. In alternativa, potresti provare con

        `\usepackage{caption}
        \captionsetup{justification=justified,indention=2em,labelsep=period,font={small,it},labelfont=bf}`

        Ciao
        Tommaso

      • #59867
        ema
          Up
          0
          Down
          ::


          Sull’incorporare la nota nel testo sono d’accordo. Ma mi piacerebbe che fosse scritta normalmente, non in corsivo. Non si può fare, eh….

        • #59868
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            Sull’incorporare la nota nel testo sono d’accordo. Ma mi piacerebbe che fosse scritta normalmente, non in corsivo. Non si può fare, eh….

            `\usepackage{caption}
            \captionsetup{justification=justified,indention=2em,labelsep=period,font={small,it},labelfont=bf}`
            Devi togliere la parte in rosso (virgola compresa).

            Ciao
            Orlando

            Ps: hai letto qualche guida di base?

          • #59869
            ema
              Up
              0
              Down
              ::


              Si si, grazie. Anche perché altrimenti quando c’arrivavo a mettere quelle opzioni?

            • #59870
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                😀 😉 Non l’hai letta bene, altrimenti non avresti messo il punto esclamativo nelle opzioni di \begin{figure}; qui nel forum è sempre “stigmatizzato” l’uso indiscriminato del punto escalmativo ed è sempre deprecato il codice di posizionamento h, così come viene detto nelle guide.

                Inoltre \center è il comando di apertura dell’ambiente “center”; il comando da usare è invece \centering; sono due cose diverse; il primo non è nemmeno documentato nelle guide; che sia il comando di apertura dell’ambiente “center” non è così evidente in nessuna guida, non è nemmeno esplicito, ma lo si può dedurre da quanto scritto da Lamport stesso nel suo Handbook; oppure lo si può dedurre dalla lettura del capitolo “LaTeX: nuovi comandi” nella guida “Introduzione all’arte ecc ecc” il cui link è qui sopra nella pagina del forum.

                Ma questa, se vuoi, è una pignoleria: il fatto è che l’ambiente “center” inserisce uno spazio verticale sopra il materiale che contiene (tramite il suo comando interno \center) e questo spazio si aggiunge a quello inserito per suo conto dall’ambiente “figure”; e, questa volta OGNI guida, dice apertamente di non usare l’ambiente “center” dentro l’ambiente “figure”; tu hai usato le impostazioni dell’ambiente “center” involontariamente, senza rendertene conto, semplicemente usando il comando sbagliato.

                Se tu scrivi:
                `
                \begin{figure}
                {\centering
                \includegraphics[…]{…}

                }
                \caption[…]{…}

                \vskip…

                {\small \emph{Note}: GDP … \textcite{eggiman}}

                \end{figure}
                `

                probabilmente ottieni quello che vuoi, senza ricorrere ad ulteriori impostazioni e a ulteriori pacchetti. [Attento alle righe vuote; ci vogliono!]

              • #59871
                ema
                  Up
                  0
                  Down
                  ::


                  Ho risolto alla grande!! Solo, ora le 2 figure sono in 2 pagine diverse. Non c’è un modo per metterle nella stessa pagina?

                  Ho provato con \enlargethispage*{size} ma non funziona….

                • #59872
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    No, non può funzionare, ma se non ci stanno entrambe sulla stessa pagina, vuol dire che sono troppo grandi, cioè ciascuna supera la percentula del posto dedicato alle figure in testa alla pagina.

                    Puoi provare a dare entrambe l’opzione [p]; se non ci sono altre figure in coda e se insieme (compreso lo spazio di separazione fra le due) non superano l’altezza della pagina, potrebbe funzionare.

                    Una forzatura, usando il pacchetto afterpage, potrebbe esserecostituita dal codice seguente:
                    `
                    \afterpage{\begin{figure}[p]
                    {\centering 'includegraphics…

                    }

                    \caption{…]

                    \vskip…

                    \small\emph{Note}…

                    }

                    \bigskip
                    {\centering\includegraphics…

                    }
                    \caption{…}

                    \vskip…

                    {\small\emph{…}…

                    }
                    \clearpage
                    \end{figure}}
                    `

                    In altre parole metti il materiale di entrambe le figure, comprese le didascalie e le note, dentro un unico ambiente “figure”, separandole con un bel \bigskip; il tutto è poi completato da un \clearpage ed è racchiuso dentro l’argomento di \afterpage.

                    Il risultato di questa operazione è che \afterpage mette il suo argmento dentro una memoria interna, aspetta la fine della pagina corrente, e appena la pagina corrente viene spedita nel file di uscito, fa si che il motore di composizione si rimetta a lavorare sul suo argomento; tutto bene, ma appena incontra il \clearpage, questo attiva la routine di uscita che sputa fuori tutto quello che ha in coda fino a quel momento svuotando anche la coda delle figure. La tua doppia figura va quindi a finire nel file di uscita.

                    Non preoccuparti che un unico ambiente figure contenga due didascalie da numerare con numeri contigui: LaTeX è abbastanza intelligente da farlo senza nessun aiutino.

                    Altra soluzione, secondo me più elegante: riduci un pochino le dimensioni delle due figure, probabilmente basta poco per averle entrambe nella stessa pagina; se prima ti entravano, riducendole un poco ti entrano anche ora, ma metti l’opzione [p] in ogni caso.

                  • #59873
                    ema
                      Up
                      0
                      Down
                      ::


                      Alla fine ho risolto con un bel minipage, infischiandomene dei margini che tento per una pagina su 200….
                      Che ne dici? Il risultato non è male, anzi, quasi perfetto direi!

                    • #59874
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Se lo dici tu..

                        Io non ho elementi per dirlo.

                    Visualizzazione 8 filoni di risposte
                    • Devi essere connesso per rispondere a questo topic.

                    Go to top