有没有办法在 latex 中抑制我的输出 pdf 的第一页并让 pdf 从第二页开始?

有没有办法在 latex 中抑制我的输出 pdf 的第一页并让 pdf 从第二页开始?

有没有办法在 Latex 中抑制我的输出 PDF 的第一页并从第二页开始?

谢谢

答案1

最简单的方法是使用pagesel包。在序言中写:

\usepackage[2-:]{pagesel}

在可选参数中,2-:表示打印第 2 页到文档末尾。其他选项包括给出一个数字以打印单页、一个范围(例如)2-4,或者书写内容-4将从头到第 4 页。可以指定多个范围,用逗号分隔,例如3, 5-7, 14-:

答案2

编辑:受到下面 Frank Mittelbach 的评论的启发(但他有一个错别字),可以简化为:

\AddToHookNext{shipout/before}{\DiscardShipoutBox}

如果您的意思是不要将 LaTeX 生成的第一页输出到 PDF 文件,而只输出第 2 页及后续页面:

\AddToHook{shipout/before}[nofirstpage]{\SkipFirstPage}
\newcommand\SkipFirstPage{\DiscardShipoutBox\RemoveFromHook{shipout/before}[nofirstpage]}

最好将这两个命令放在 之前\begin{document}\AddToHook是一个指定必须在将来的某个特定时间点执行某项操作的命令,在本例中,该命令是在将页面写入 PDF(或 DVI)文件之前执行的。在本例中,它指定丢弃该页面(\DiscardShipoutBox),然后不要在后续页面上执行此操作(通过删除钩子代码)。

相关内容