Spazio prima e dopo i titoli di sezione

  • Creatore
    Topic
  • #119468
    Up
    0
    Down
    ::


    Sto impostando un modello per impaginare libri. Per ora uso la classe memoir, e XeLaTeX (per necessità di usare unicode e font otf)

    Si tratta di libri generalmente senza immagini, tabelle e formule matematiche. Qua e là ci sono note a piè pagina. Insomma niente di complicato…

    Però c’è una domanda di cui non sono riuscito a trovare la risposta googlando. Vorrei gestire lo spazio bianco prima e dopo i titoli di sezione in modo che la somma spazio prima + titolo + spazio dopo sia un multiplo di \baselineskip, in modo che non ci siano, nel corpo del testo, disallineamenti tra la pagina destra e la pagina sinistra (“fuori registro” potrebbe essere il termine tecnico?). Questo perché si tratta di libri per la stampa. Perciò imposterei a 0 l’ “elasticità” del parskip.

    Un modo semplice di ottenere il risultato desiderato sarebbe, suppongo, impostare lo spazio prima e quello dopo il titolo di sezione sono impostati con un numero intero di \baselineskip (nell’ipotesi che la linea del titolo stesso abbia la stessa altezza di quella del corpo del testo). Però non è detto che il risultato sia esteticamente ideale. Allora potrei dire, per es.: prima del titolo di sezione uno spazio di 1.3 linee, e dopo il titolo di sezione 0.7. Anche questo funziona, ma non in un caso: quando il titolo di sezione viene a trovarsi a inizio pagina, perché in quel caso lo spazio che precede il titolo viene a quanto vedo ignorato. Certo potrei metterci manualmente un vspace per compensare – con la seccatura di ricordarmi di toglierlo se per qualche motivo cambia l’impaginazione.

    Ma mi chiedo: non ci sarà un modo migliore di farlo? Magari già integrato nella logica di memoir o di altro pacchetto?
    O non è possibile “istruire” LaTeX perché aggiunga automaticamente dello spazio se il titolo viene a trovarsi a inizio pagina?

    Chiedo scusa per la domanda forse un po’ ingenua. Ho dato un’occhiata alla documentazione di memoir, ma l’ho trovata su questo punto poco chiara (non ho la fortuna di essere matematico o ingegnere 🙂 ). Ringrazio in anticipo chi vorrà dare un contributo.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #119469
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il piccolo aiuto che ti posso dare è il seguente; in un numero non troppo lontano della rivista ArsTeXnica(numero che puoi rovare facilmente nella sezione ArsTeXnica di questo forum) c’è un mio articolo che spiega come e qualmente la composizione in griglia con testi strutturati (quindi non romanzi, ma capitoli sezionati) si difficilissima da fare non solo con LaTeX, ma anche con altri programmi di impaginazione, dove solo un operatore specializzato con una pazienza certosina può modificare a mano tutto quel che vuole per mettere in griglia il testo, comprese le note. I risultati che si ottengono con questi metodi implicano sempre un grosso lavoro manuale e spesso risultati insoddisfacenti. Pensa anche soltanto ad un titolo di paragrafo che sia di due o più righe e sia composto in corpo maggiore di quello del testo ordinario; Semplicemente non puoi mettere quelle linee in griglia.

        Quell’articolo mostra qualche piccolo trucco per riuscire a stare in griglia; ma “imita”, per così dire, il procedimento manuale che usano i compositori che si servono di impaginatori professionali e costosi. Io l’ho trovato usabile, anche se sono il primo a dire che non si tratta della cura di tutti i mali.

        Posso solo augurarti buona fortuna. 🙂

      • #119470
        Up
        0
        Down
        ::


        Lotto da tempo contro i problemi della composizione “a griglia” in latex

        https://www.guitex.org/home/it/forum/12-tipografia/118750-writer2latex-disallineamento-note-a-pie-di-pagina-e-altri-problemi

        Ora sto provando
        Sile
        https://sile-typesetter.org/what-is/

        Per capire se può davvero comporre a griglia come si deve

        For instance, one of the things that TeX can’t do particularly well is typesetting on a grid. This is something that people typesetting bibles really need to have. There are various hacks to try to make it happen, but they’re all horrible. In SILE, you can alter the behaviour of the typesetter and write a very short add-on package to enable grid typesetting.

      • #119471
        Up
        0
        Down
        ::


        dico una fesseria, hai provato con \vspace*{ mm}?

      • #119472
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Certo che bisogna usare \vspace*{…} ma al posto dei puntini bisogna metterci una quantità diversa positiva o negativa a seconda di quanto è alta e profonda la scatola che contiene il titolo.

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

      Go to top