不同的页面长度

不同的页面长度

如何改变每页的垂直页长?

我希望分页符位于文档中任意位置,由命令指定,例如\newpage但不一定是此命令。此外,我希望这些分页符确定页面的垂直长度。

(这听起来一定很疯狂!)

谢谢!

答案1

您指的是页面的物理尺寸吗?如果是,我在 TUG'11 上讨论过这个问题。我们的论文发表在即将出版的 TUGboat 上,但演讲本身在这里: http://river-valley.zeeba.tv/ebooks-and-paper-size-output-routine-hacking-made-easy/

屏幕上有一些代码片段;如果您有兴趣,请告诉我,我会将它们的副本放在这里。

更新:这里有一个展示该想法的 LaTeX 示例:

\documentclass{article}
\usepackage{everyshi,lipsum}
\pagestyle{empty}
\textheight500cm
\EveryShipout{%
  \pdfpageheight=\pagetotal
  \advance\pdfpageheight by 2in
  \advance\pdfpageheight by 2\topmargin
  \advance\pdfpageheight by \textheight
  \advance\pdfpageheight by -\pagegoal}
\begin{document}

\lipsum[3-5]
\pagebreak

This line has a footnote\footnote{\lipsum[6-8]}.
\lipsum[1]

And this line too\footnote{\lipsum[12]}.
\pagebreak

\end{document}

相关内容