Posizionamento immagine

  • Creatore
    Topic
  • #92204
    Up
    0
    Down
    ::


    Ciao a tutti. Premetto che ho letto la guida “L’arte di scrivere con LaTeX”, ma ho un problemino che non riesco a risolvere, probabilmente banale ma che mi infastidisce abbastanza.
    Nella scrittura della mia tesi di laurea mi è capitato un paio di volte ormai di dover inserire un’immagine verso la fine del capitolo.
    Sto scrivendo un documento di classe book e per inserire l’immagine uso il pacchetto graphicx e questo codice:
    `\begin{figure}
    \centering
    \includegraphics[width=0.7\linewidth,keepaspectratio]{energySpectrum-Schaefer2012}
    \caption[Turbulence energy spectrum]{Schematic representation of the turbulence energy spectrum for large Reynolds numbers. [\textcite{schaefer:thesis}]}
    \label{fig:energySpectrum}
    \end{figure}`
    Alcune volte, se non c’è molto spazio nella pagina o se magari c’è già un’altra immagine a inizio pagina, Latex mi posiziona l’immagine nella pagina seguente, e a me va anche bene. Il problema è che essendo quella l’ultima pagina del capitolo c’è solo l’immagine e niente più testo, e Latex mi posiziona l’immagina a centro pagina. Io invece la vorrei in alto, che mi pare esteticamente meglio, no?

    Nota: non so se serve per trovare la soluzione, ma uso Miktex e come compilatore pdflatex

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #92205
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        Alcune volte, se non c’è molto spazio nella pagina o se magari c’è già un’altra immagine a inizio pagina, Latex mi posiziona l’immagine nella pagina seguente, e a me va anche bene. Il problema è che essendo quella l’ultima pagina del capitolo c’è solo l’immagine e niente più testo, e Latex mi posiziona l’immagina a centro pagina. Io invece la vorrei in alto, che mi pare esteticamente meglio, no?

        Quello che ottieni è il comportamento normale di tutte le classi standard e speciali del sistema TeX; quello che vorresti fare, si potrebbe fare e l’ho fatto molti ania fa, ma poi ho constatato che non sta bene. Si può fare alterando alcuni parametri di stile che compaiono nella definizione della classe, ma si corrono rischi per altri aspetti, perché l’impostazione sarebbe globale. Però potresti provare a mettere un \vspace*{\vfill} sotto la didascalia e vedere che cosa succede.

      • #92206
        Up
        0
        Down
        ::

        OldClaudio” post=91790Quello che ottieni è il comportamento normale di tutte le classi standard e speciali del sistema TeX; quello che vorresti fare, si potrebbe fare e l’ho fatto molti ania fa, ma poi ho constatato che non sta bene. Si può fare alterando alcuni parametri di stile che compaiono nella definizione della classe, ma si corrono rischi per altri aspetti, perché l’impostazione sarebbe globale. Però potresti provare a mettere un \vspace*{\vfill} sotto la didascalia e vedere che cosa succede.

        Quindi sempre all’interno dell’ambiente figure?
        Ho provato, ma quando compilo mi dà gli errori:
        Missing number, treated as zero \vspace*{\vfill}
        Illegal unit of measure (pt inserted) \vspace*{\vfill}

      • #92207
        alegenn
        Partecipante
          Up
          0
          Down
          ::

          alfling” post=91792

          Quello che ottieni è il comportamento normale di tutte le classi standard e speciali del sistema TeX; quello che vorresti fare, si potrebbe fare e l’ho fatto molti ania fa, ma poi ho constatato che non sta bene. Si può fare alterando alcuni parametri di stile che compaiono nella definizione della classe, ma si corrono rischi per altri aspetti, perché l’impostazione sarebbe globale. Però potresti provare a mettere un \vspace*{\vfill} sotto la didascalia e vedere che cosa succede.

          Quindi sempre all’interno dell’ambiente figure?
          Ho provato, ma quando compilo mi dà gli errori:
          Missing number, treated as zero \vspace*{\vfill}
          Illegal unit of measure (pt inserted) \vspace*{\vfill}

          Caio,
          la domanda è di rito: sei sicuro di aver terminato il tuo elaborato?
          intendo, sei sicuro che non dovrai modificare neppure una riga del testo che precede la figura in questione?
          Solo se la risposta è sì ti consiglierei di mettere mano al posizionamento di una figura, altrimenti non perdere tempo su quest’aspetto e pensaci quando avrai davvero completato il tuo lavoro.
          Saluti

        • #92208
          Up
          0
          Down
          ::


          Sinceramente no, in effetti. Seguirò il tuo consiglio e per ora aspetterò allora! Grazie a tutti

        • #92209
          Up
          0
          Down
          ::

          alfling” post=91796Sinceramente no, in effetti. Seguirò il tuo consiglio e per ora aspetterò allora! Grazie a tutti

          Quando mi trovo nella tua situazione, cioè mai 8) , sposto indietro le immagini precedenti all’ultima, in modo che l’ultima compaia nell’ultima pagina completamente riempita del documento. Il risultato è che l’ultima pagina completamente riempita avrà l’immagine incriminata e un po’ di testo sotto, e il testo rimanente nell’ultimissima pagina del PDF.

          Potrebbe non essere bello da vedere, specie se il testo che rimane è breve o brevissimo (ricorda che MAI E POI MAI ti devi trovare con una pagina recante in alto l’ultima riga di un paragrafo, MAI con una pagina recante in alto l’ultima riga di un capoverso, mentre si può accettare una pagina recante in alto “le ultime righe” di un paragrafo o un capoverso, ma che siano almeno in numero di quattro): ma del testo in alto è più bello che vedere un’immagine isolata nel centro della pagina.

          Ciao
          Tommaso

        • #92210
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            alfling” post=91792

            Quello che ottieni è il comportamento normale di tutte le classi standard e speciali del sistema TeX; quello che vorresti fare, si potrebbe fare e l’ho fatto molti ania fa, ma poi ho constatato che non sta bene. Si può fare alterando alcuni parametri di stile che compaiono nella definizione della classe, ma si corrono rischi per altri aspetti, perché l’impostazione sarebbe globale. Però potresti provare a mettere un \vspace*{\vfill} sotto la didascalia e vedere che cosa succede.

            Quindi sempre all’interno dell’ambiente figure?
            Ho provato, ma quando compilo mi dà gli errori:
            Missing number, treated as zero \vspace*{\vfill}
            Illegal unit of measure (pt inserted) \vspace*{\vfill}

            Sì, hai ragione ho sbagliato a scrivere;ci vule \fill, non \vfill.

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

        Go to top