写在底边而不是分页

写在底边而不是分页

我有一个自动生成的文档,我想将始终放在末尾的最后一位简单地忽略底部边距。

换句话说,我希望我的文件能够正常编译,除非最后一部分会跨越页面障碍。如果是这样的话,我想有效地扩展最后一页的边距,以避免最后一个分页符。

一个可能的解决方案是只改变最后一页的底部边距。但我不知道该怎么做。

编辑:底部空白处没有任何内容。此外,此过程有多个版本,每个版本的最后一部分都略有不同。通常是这样的:

Sincerely,

<name>

<company position>

答案1

以下是 的示例\enlargethispage{},如在中间环境中更改 \textwidth 和 \textheight。请注意,我将它与 结合起来\thispagestyle{empty},否则扩展会覆盖页码。

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[2-17]\enlargethispage{1in}\thispagestyle{empty}
\lipsum[18]
\end{document}

在此处输入图片描述

答案2

我会用\AtEndDocument强制将额外的文本放到最后一页,比如

在此处输入图片描述

\documentclass{article}

\pagestyle{headings}
\newcounter{z}

\AtEndDocument{\par\enlargethispage{\textheight}%
something

thanks

signed: The Author}
\begin{document}

\def\z{\stepcounter{z}\roman{z}, \ifnum\value{z}<1400 \expandafter\z\fi}
\z
\end{document}

相关内容