我有一份双面文档,其中有一些未编号的介绍页,我想在这些页面之后从 1 开始编页码。为此,我用 隐藏页码\pagenumbering{gobble}
,然后用 开始\pagenumbering{arabic}
。但是,这种方法会搞砸诸如fancyhdr
和geometry
之类的页码bindingoffset
。至于页眉,我可以通过交换奇数/偶数页的页眉来轻松规避这种情况,但我看不出有什么办法可以解决bindingoffset
这个问题。
有没有办法使用bindingoffset
整个文档的全局页码,而不是 LaTeX 使用的计数器\pagenumbering
?如果没有,有没有更好的方法来抑制页码并在以后开始页码而不会弄乱bindingoffset
?
谢谢。
最小工作示例:
\documentclass{article}
\usepackage[twoside, bindingoffset=5mm]{geometry}
\usepackage{lipsum}
\begin{document}
\pagenumbering{gobble}
\lipsum[1-4]
\clearpage
\pagenumbering{arabic}
\lipsum[1-4]
\end{document}
我希望第二页(页码 1)能够正确处理为左页。
答案1
在双面文档中,您不仅需要告诉 LaTeX 清除单页(\clearpage
),而且还需要在必要时清除双页(\cleardoublepage
)。
\documentclass{article}
\usepackage[twoside, bindingoffset=5mm]{geometry}
\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
\pagenumbering{gobble}
\lipsum[1-4]
\cleardoublepage
\pagenumbering{arabic}
\lipsum[1-4]
\end{document}
请注意,书中的奇数页是总是在右手页面上,而偶数页在左手页面上。使用 book 类,您还可以使用\frontmatter
和\mainmatter
。这样做有历史原因。但在现代使用计算机排版时,实际上不再需要不同的分页。
由于文章通常比较短,我建议您更改文档类别。