
Я не смог найти в Google то, что мне нужно (попробуйте: LaTeX rubber margins
). Так можно ли растянуть левые/правые поля в определенных приемлемых пределах, чтобы страницы были заполнены оптимально? Я использую pdfLaTeX.
Например, глава из 3 страниц, последняя содержит всего несколько строк: означает расширение полей этой главы, чтобы текст занимал 2 страницы.
Я хотел бы сохранить поля страниц в главах идентичными, допуская только различия между главами. Также желательно иметь возможность исключить определенные главы.
Уменьшать поля для максимального заполнения не нужно, цель — исключить страницы с большим количеством пустого пространства, как правило, в конце главы.
И под возможным я подразумеваю то, что это может сделать новичок, не тратя дни на кодирование. Может быть, есть варианты получше? Я также используюmicrotype
упаковка.
решение1
Я сделаю этот комментарий ответом, поскольку никто ничего другого не предложил.
Это довольно сложно сделать в TeX. Между строкой и разрывом страницы очень мало связи. Конечно, легко вручную изменить поля в разрывах глав или (более прямо) использовать, \enlargethispage
чтобы позволить некоторым страницам быть на строку длиннее, чтобы избежать выхода за пределы в конце, но делать это автоматически, вероятно, нецелесообразно, сохраняя совместимость с распространенными пакетами.