动态增加纸张高度,而不是打破页面

动态增加纸张高度,而不是打破页面

geometry允许指定纸张高度,例如\geometry{paperheight=782mm}

那么动态调整纸张高度呢——如何动态增加纸张高度,而不是折页?

LaTeX 具有分页逻辑,可以进行调整以增加纸张高度,从而避免断页。

答案1

观察 16383pt限制页面高度

\usepackage{geometry}
\geometry{paperwidth=174mm,paperheight=16383pt,margin=8mm}            

尝试分页时动态增加

\usepackage{everyshi}
\EveryShipout{%
    \pdfpageheight=\pagetotal
    \advance\pdfpageheight by 16mm %top and bottom margin
    \advance\pdfpageheight by \textheight
    \advance\pdfpageheight by -\pagegoal
}

(变体https://tex.stackexchange.com/a/49712/300519对于我的目的来说。

相关内容