![我如何阻止 PDF 被计入 Latex 的页数中?](https://linux22.com/image/401018/%E6%88%91%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%20PDF%20%E8%A2%AB%E8%AE%A1%E5%85%A5%20Latex%20%E7%9A%84%E9%A1%B5%E6%95%B0%E4%B8%AD%EF%BC%9F.png)
我正在通过论文提交来撰写论文,并且我想包含一份 PDF 文章提交,但不将这些页面计入页数。
PDF 中的编号是阿拉伯数字,因此页面前和后必須是羅馬人。
目前我有:
- 未编号的标题页
- 页码我到四前
\includepdf{Paper.pdf}
- 所附的 PDF 已经编号1到二十八。
- 页码三十五到三十八(我希望这是七到X)
我努力了:
\pagestyle{empty}
\includepdf{Paper.pdf}
\pagebreak
\pagestyle{plain}
\setcounter{page}{7}
\pagenumbering{roman}
但是,这只是从 1 重新开始罗马编号...其他变体似乎完全消除了 PDF 后的编号。
根据对其他类似问题的回答,我认为我的答案并不遥远,但我似乎无法理解。
答案1
你必须看看\pagenumbering
实际上发生了什么,才能理解为什么(从LaTeX 内核):
\def\pagenumbering#1{%
\global\c@page \@ne % <---------------------------- 1
\gdef\thepage{\csname @#1\endcsname \c@page}}% <--- 2
注意\pagenumbering{<scheme>}
二事物:
- 全局(重新)将页码计数器设置
\c@page
为 1; - 全局(重新)定义
\thepage
为根据的页面计数器的表示<type>
。这里<scheme>
定义为宏\@<scheme>
。因此,\pagenumbering{roman}
结果为\@roman
。
您的方法通过以下方式将页码设置为 7
\setcounter{page}{7}
但通过调用
\pagenumbering{roman}
您应该能够放弃调用\pagenumbering
,因为\includepdf{...}
应该包含文档而不在页眉/页脚中设置任何内容。但是,如果这不适合您,您可以随时使用
\pagenumbering{roman}
\setcounter{page}{7}