CAMBIO PAGINA

  • Creatore
    Topic
  • #14227
    Up
    0
    Down
    ::


    Esiste la possibilità di usare un comando tipo \interfootnotelinepenalty =10000 per evitare che mi cambi pagina con le ultime 5 lettere di una parola? In pratica mi va a capo, mi cambia pagina e subito dopo inizia una nuova sezione. Vi assicuro che è bruttissimo da vedere. E’ possibile inserire un comando solo localmente o bisogna necessariamente introdurlo nel preambolo? Ho provato a modificare il testo e le note a pie’ di pagina ma più di così non son riuscito a fare.

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

      Esiste la possibilità di usare un comando tipo \interfootnotelinepenalty =10000 per evitare che mi cambi pagina con le ultime 5 lettere di una parola? In pratica mi va a capo, mi cambia pagina e subito dopo inizia una nuova sezione. Vi assicuro che è bruttissimo da vedere. E’ possibile inserire un comando solo localmente o bisogna necessariamente introdurlo nel preambolo? Ho provato a modificare il testo e le note a pie’ di pagina ma più di così non son riuscito a fare.

      Premesso che questi sono aggiustamenti da fare solo quando il documento è in forma definitiva, per quanto riguarda il testo, l’impaginazione scorretta si può aggiustare in due modi: il primo è dire
      `\enlargethispage{\baselineskip}`
      fra due capoversi nella pagina incriminata. Questo fa sì che LaTeX faccia stare una riga in più nella pagina stessa, curando il problema. Ovvio che, se scrivi in fronte-retro, dovrai aggiustare allo stesso modo anche la pagina affacciata.

      Un altro modo è di aumentare artificialmente la lunghezza in righe di qualche capoverso abbastanza lungo della pagina stessa:
      `capoverso precedente

      \looseness=1 testo del capoverso

      capoverso seguente`
      Se il capoverso in cui dai \looseness=1 è sufficientemente lungo, TeX sarà in grado di comporlo abbastanza bene usando una riga in più. In tal caso è bene unire le ultime due parole con ~, in modo da non lasciare una parola “vedova” nell’ultima riga, soprattutto se breve.

      Puoi anche provare con \looseness=-1, cosicché TeX cercherà di comporre il capoverso con una riga di meno della lunghezza naturale, in modo da risparmiare lo spazio per la tua riga “in più”.

      Se però in quella riga in più c’è un riferimento a una nota, c’è poco da fare se non cercare di far andare più testo nella pagina seguente.

      Ciao
      Enrico

    • #14229
      Up
      0
      Down
      ::


      Grazie Enrico! Come sempre preciso ed efficace.

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

        Esiste la possibilità di usare un comando tipo \interfootnotelinepenalty =10000 per evitare che mi cambi pagina con le ultime 5 lettere di una parola? In pratica mi va a capo, mi cambia pagina e subito dopo inizia una nuova sezione.

        Ciao, pensavo che LaTeX, già di suo, fosse programmato in modo da evitare le “vedove”. Vado a memoria, ma nei documenti che ho compilato (non tantissimi, ma neanche pochi), non ricordo neppure un solo caso come quello lamentato da Furby. Sono stato fortunato, o magari Furby sta usando qualche impostazione “strana” che provoca il comportamento descritto?

        Grazie,
        L.

      • #14231
        Up
        0
        Down
        ::

        Esiste la possibilità di usare un comando tipo \interfootnotelinepenalty =10000 per evitare che mi cambi pagina con le ultime 5 lettere di una parola? In pratica mi va a capo, mi cambia pagina e subito dopo inizia una nuova sezione.

        Ciao, pensavo che LaTeX, già di suo, fosse programmato in modo da evitare le “vedove”. Vado a memoria, ma nei documenti che ho compilato (non tantissimi, ma neanche pochi), non ricordo neppure un solo caso come quello lamentato da Furby. Sono stato fortunato, o magari Furby sta usando qualche impostazione “strana” che provoca il comportamento descritto?

        Il valore di \widowpenalty, con il modulo per l’italiano di babel, è 3000; LaTeX standard lo pone a 150. In certi casi le “vedove” sono inevitabili: pensa al caso in cui l’ultima riga di un capoverso contiene il riferimento a una nota al piede; se questa ultima riga dovesse andare in fondo alla pagina, non ci sarebbe lo spazio per la nota. “A malincuore” TeX deciderà di spostare l’ultima riga nella pagina successiva, insieme alla nota.

        L’intervento manuale è sempre necessario per risolvere piccoli problemi di impaginazione, nessun sistema automatico può occuparsi di tutto: il senso estetico non è ancora stato inserito nei programmi. 😀

        Per questo ci sono i trucchetti come \looseness (che Knuth usa 9 volte nel TeXbook) o \enlargethispage. Questo è specifico di LaTeX e mette a disposizione una pratica comune nella tipografia tradizionale: aggiungere o togliere una riga da due pagine affiancate per migliorare l’impaginazione di quelle successive. L’altro trucco fondamentale è di modificare il testo per ottenere quella riga in più o in meno che può risolvere elegantemente una situazione.

        Ciao
        Enrico

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


          Perfetto!

          Ciao e grazie mille,
          Lorenzo

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

      Go to top