Posizionamento figura

  • Creatore
    Topic
  • #4936
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Questa proprio non la capisco!

      Avevo fatto una tesina con al suo interno una figura, che avevo inserito nel modo canonico:

      `
      \begin{figure}[!htbp]
      \centering
      \includegraphics[width=0.6\textwidth]{gruppo}
      \caption{Il “gruppo della cubica''.}
      \end{figure}
      `

      Poi mi sono accorto che non avevo attivato la sillabazione delle parole italiane e, seguendo i consigli del forum, ci sono riuscito. Ho ricompilato il documento…ma adesso la figura è stata spostata in alto (in cima alla pagina) e non c’è verso di cunvicere LaTeX a metterla in centro alla pagina, nel punto esatto in cui la voglio io! ❓

      Eppure c’è un sacco di posto, la figura è piccola e prima al centro ci stava benissimo!

      Arghhh!!!!


    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #4937
        Up
        0
        Down
        ::


        Prima cosa: inutile che tu definisca ben 5 preferenze di posizionamento per la tua figura: te ne bastano un paio, non capisco quel p visto che, come hai detto, la figura è piccolina. Prova usando !H.

        Secondo: se ti interessa avere una figura piazzata esattamente in un punto, non è dell’ambiente figure che hai bisogno, ma di una figura non flottante. Leggi la documentazione l2tabuit, in particolare il paragrafo 2.2.5 per trovare quale pacchetto utilizzare e la sua documentazione. Già che ci sei, dai una lettura al documento perché è ottimo e permette di capire tante cose.

        Ciao.

      • #4938
        Up
        0
        Down
        ::


        in genere le figure piazzate con top sono tipograficamente più eleganti che quelle a metà pagina. sfogliando qualche libro ben impaginato è facile accorgersene.
        consiglio cmq di concentrarsi sul contenuto e la struttura del documento, se LaTeX vuole mettere la figura 5 o 6 linee più in su che male c’è?
        ciao
        f

      • #4939
        Up
        0
        Down
        ::

        Prova usando !H.

        Dimenticavo: per usare H devi usare il pacchetto float.

        Ciao.

      • #4940
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          consiglio cmq di concentrarsi sul contenuto e la struttura del documento, se LaTeX vuole mettere la figura 5 o 6 linee più in su che male c’è?

          In generale, sono perfettamente d’accordo con quanto scrivi. Però sto ri-scrivendo la mia tesi e c’è un paragrafo che termina in questo modo: “[…] Euler illustra i suoi argomenti nel modo seguente: [segue figura]”.

          Capisci che, in questo caso particolare, la figura DEVE trovarsi subito dopo la fine del paragrafo, esattamente dove la voglio io, non dove vuole LaTeX!!

          La figura è piccola, e di spazio per metterla in mezzo alla pagina ce ne sarebbe d’avanzo.

          Non capisco: qualche giorno fa avevo compilato il documento e LaTeX aveva posizionato la figura esattamente al centro della pagina. Poi ho attivato l’opzione della sillabazione italiana su MikTeX, e adesso LaTeX non ne vuole sapere e mette la figura al top…

          Ho provato con
          `
          \begin{figure}[!h]
          \centering
          \includegraphics[width=0.6\textwidth]{gruppo}
          \caption{Blah blah.}
          \end{figure}
          `
          ma niente: LaTeX la mette al top.

          Ho provato anche con
          `
          \begin{figure}[!H]
          \centering
          \includegraphics[width=0.6\textwidth]{gruppo}
          \caption{Blah blah.}
          \end{figure}
          `
          dopo aver installato il pacchetto float (come suggerito da Emiliano). Peggio ancora: LaTeX mette la figura in fondo al documento, al centro di una pagina a sé stante….

          Ci sarà pure un modo di uscirne…
          Lorenzo

        • #4941
          Up
          0
          Down
          ::

          Sto ri-scrivendo la mia tesi e c’è un paragrafo che termina in questo modo: “[…] Euler illustra i suoi argomenti nel modo seguente: [segue figura]”.
          Capisci che, in questo caso particolare, la figura DEVE trovarsi subito dopo la fine del paragrafo, esattamente dove la voglio io, non dove vuole LaTeX!!
          La figura è piccola, e di spazio per metterla in mezzo alla pagina ce ne sarebbe d’avanzo.
          Non capisco: qualche giorno fa avevo compilato il documento e LaTeX aveva posizionato la figura esattamente al centro della pagina. Poi ho attivato l’opzione della sillabazione italiana su MikTeX, e adesso LaTeX non ne vuole sapere e mette la figura al top…
          Ho provato con`\begin{figure}[!h]
          \centering
          \includegraphics[width=0.6\textwidth]{gruppo}
          \caption{Blah blah.}
          \end{figure}`
          ma niente: LaTeX la mette al top.
          Ho provato anche con`\begin{figure}[!H]
          \centering
          \includegraphics[width=0.6\textwidth]{gruppo}
          \caption{Blah blah.}
          \end{figure}`dopo aver installato il pacchetto float (come suggerito da Emiliano). Peggio ancora: LaTeX mette la figura in fondo al documento, al centro di una pagina a sé stante…
          Ci sarà pure un modo di uscirne…
          Lorenzo

          Sì, naturalmente. Non devi usare l’ambiente figure, tutto qui. Se l’oggetto deve stare esattamente là e non in altri posti, non ha alcun bisogno della didascalia, perché fa parte del flusso del testo.`Euler illustra i suoi argomenti nel modo seguente:
          \begin{center}
          \includegraphics[width=0.6\textwidth]{gruppo}
          \end{center}`Ciao
          Enrico

        • #4942
          Up
          0
          Down
          ::


          il codice suggerito e’ funzionale, ma ha l’inconveniente che se la figura non ti sta nella pagina sono casini. se fai modifiche nel documento avrai sempre casini di posizionamento.
          per questo siggerisco di far flottare tutte le figure e di posizionarle prevalentemente con top.
          la tua frase ha bisogno solo di essere leggermente modificata, invece di dire la figura seguente uno puo’ mettere la figura n. in ogni caso ti consiglio di dare un occhio al pacchetto varioref.
          scrivendo vedi figura~\vref{figmia} l’aoutput sara’
          figura 3 se la figura e’ nella stessa pagina
          figura 3 pagina precedente/successiva in documenti oneside con figura in pagina precedente o seguente
          figura 3 nella pagina a fronte in documenti twoside
          figura 3 a pagina 7 se c’e’ piu’ di una pagina di differenza fra la figura e il testo.

          in questo modo, con posizionamento flottante prevalentemente top e varioref ottengo dei documenti elastici e con le figure che di solito non si allontanano troppo dal punto di inserimento e posso concentrarmi sul contenuto piuttosto che sul layout.
          ciao ciao
          f

        • #4943
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            La tua frase ha bisogno solo di essere leggermente modificata, invece di dire la figura seguente uno puo’ mettere la figura n. in ogni caso ti consiglio di dare un occhio al pacchetto varioref.
            […]
            in questo modo, con posizionamento flottante prevalentemente top e varioref ottengo dei documenti elastici e con le figure che di solito non si allontanano troppo dal punto di inserimento e posso concentrarmi sul contenuto piuttosto che sul layout.

            Perfetto!

            Grazie di cuore, Lorenzo

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

        Go to top