- Questo topic ha 4 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 7 mesi fa da .
-
Topic
-
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.
- Devi essere connesso per rispondere a questo topic.