Oggetti mobili e capoversi

  • Creatore
    Topic
  • #103512
    Up
    0
    Down
    ::


    Ho cercato la soluzione al mio problema nel forum, ma probabilmente non sono stato sufficientemente bravo, perché penso che capiti a molti per non dire tutti…
    Quando inserisco una figura nel testo con l’ambiente figure, Latex la inserisce, giustamente, nel punto più opportuno (e fin qui tutto bene) però se Latex decide di spostarla nella pagina successiva mi trovo una riga vuota ed un capoverso in mezzo alla pagina??
    Ecco il mio codice:
    `Le $n$ masse del sistema si muovono in assenza privo d'attrito in direzione $x$.

    \begin{figure}[tb]
    \centering
    \includegraphics{fig_1-1}
    \caption{}
    \label{FIG_1-1}
    \end{figure}

    Detti $x_i $ , con $i = 1,2,\ldots,n $, gli spostamenti delle masse`
    Come consigliato ho inserito dei capoversi (righe bianche) prima e dopo la figura che però, sfortunatamente, deve andare nella pagina successiva, come fare per evitare che al posto della figura resti comunque il capoverso?

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #103513
      Up
      0
      Down
      ::


      Serve un esempio minimo compilabile. Non si capisce molto da quello che scrivi.
      Potrebbe essere un semplice problema di riempimento verticale della pagina.
      Nel file .log hai per caso qualche messaggio di Underfull \vbox ?

      Ciao
      Ivan

    • #103514
      Up
      0
      Down
      ::

      ivan” post=103548Serve un esempio minimo compilabile. Non si capisce molto da quello che scrivi.

      In pratica nel posto dove inserisco la figura, Latex lascia un rigo vuoto e applica l’indentazione alla riga successiva (come se ci fosse la figura che invece è posizionata nella pagina successiva).

      ivan” post=103548Nel file .log hai per caso qualche messaggio di Underfull \vbox ?

      Si, ma succede ogni volta che il compilatore sposta la figura nella pagina successiva.

    • #103515
      Up
      0
      Down
      ::


      Se lasci righe vuote nel sorgente queste causeranno il rientro della prima riga del capoverso successivo.
      Se vuoi mettere una figura nel mezzo di un capoverso devi inserire gli opportuni simboli di percentuale:

      `
      Le $n$ masse del sistema si muovono in assenza privo d'attrito in direzione $x$.
      %
      \begin{figure}[tb]
      \centering
      \includegraphics{fig_1-1}
      \caption{}
      \label{FIG_1-1}
      \end{figure}
      %
      Detti $x_i $ , con $i = 1,2,\ldots,n $, gli spostamenti delle masse
      `

      Ciao
      Ivan

    • #103516
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Perché mai dovresti mettere una figura fra due capoversi e perché ti lamenti che il secondo capoverso sia un capoverso e non la continuazione del primo.
        La soluzione che ti ha proposto Ivan risolve il tuo problema contingente, ma la soluzione vera consiste nel non mettere il codice della figura a metà di un unico capoverso spezzato fra il prima e il dopo il codice della figura.

        Tanto LaTeX metterà la figura dove c’è posto. Metti dunque il codice della figura prima o dopo il capoverso che non vuoi che si spezzi.

        In termini TeXnici il codice della figura va messo quando il compilatore lavora in modo verticale, cioè dopo che un capoverso è stato completamente elaborato. Non è la stessa cosa di una formula che deve stare dentro un capoverso; quindi prima e dopo la formula (o un ambiente matematico) non ci vogliono righe vuote; Il compilatore è in modo “orizzontale mentre elabora il capoverso, e passa in modo matematico quando elabora il costrutto matematico, tornando in modo orizzontale fino alla fine del capoverso; a quel punto passa in modo verticale e il “paragraph builder” (il processo di costruzione del capoverso composto) entra in funzione; quando il capoverso è stato composto completamente, può entrare in funzione il “page builder” (l’impaginatore vero e proprio) che sputa fuori i capoversi, le note, gli oggetti flottanti accumulati in memoria fino a quel momento, ed eventualmente emette una pagina completa nel file di uscita.
        Comprendendo questo meccanismo capisci anche perché ti ho detto che i codici delle figure non devono essere messi a metà dei capoversi.

      • #103517
        Up
        0
        Down
        ::


        Perfetto ora mi è chiaro 😀 , il problema è che intuitivamente ho sempre cercato di inserire il codice delle figure alla fine dei capoversi, sbagliando 😳

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

    Go to top