ivan” post=69777Ho già fatto tutti gli aggiustamenti con \looseness e \enlargethispage. Alcune pagine mi sembravano mal riempite e infatti lo erano, ma per colpa mia.
Avevo lasciato in fondo al file di classe \vbadness=2000. Ho impostato tutto come di default e aggiustato di conseguenza.
Per curiosità ho provato a compilare con \vbadness=100, per vedere quanti bad box ci sono, e sono parecchi ma in numero non preoccupante.
Certo è impossible risolverli tutti.
[tt]\vbadness=100[/tt] è certamente un valore troppo piccolo.
Alla fine usando \enlargethispage relativamente alla pagina, succede la stessa cosa che succede con \raggedbottom.
Considera che le pagine sono tutte sistemate, quindi quest’ultimo comando “spinge” pochissimo.
ivan” post=69777Un’altra cosa. Spesso per eliminare l’underfull vbox è sufficiente dare \enlargethispage{-.5\baselneskip}.
Ha senso o è meglio allargare di una riga?
Questo significa che l’altezza della gabbia non è ben impostata o che non hai sufficiente flessibilità nelle spaziature dei titoli. Naturalmente, se il tuo scopo è il “grid typesetting”, cioè vuoi che le righe sulle pagine opposte siano tutte alla stessa altezza, non deve esserci flessibilità nelle spaziature e che lo spazio complessivo aggiunto per i titoli deve essere un multiplo intero dell’avanzamento di riga.
Un’ultima cosa: [tt]\dimexpr(1.2cm – \baselineskip) plus 2pt minus 2pt[/tt] è una specificazione perfettamente legale per una lunghezza elastica. Andrebbe bene anche
`\glueexpr(1.2cm plus 2pt minus 2pt – \baselineskip)`
perché normalmente \baselineskip non ha flessibilità.
Ci vediamo venerdì.
Ciao
Enrico