我在乳胶中编辑100多页文档,文档类是“book”。 该文档的前几页有罗马页码,其余页面的阿拉伯语页码以一个开头。 即该文件具有页码i-iv,接着是1-120页。 但是,我想要的是页面:vii-ix,然后是1-120页。 (原因:我在最终由乳胶生成的PDF之前插入了一些其他PDF页面,这显然导致所有后续页面数量更高)。
那么如何才能将罗马页码增加到更高的数字(但不能同时增加阿拉伯语页码)?
谢谢。
答案 0 :(得分:20)
当阿拉伯数字开始时,您不需要使用\setcounter{page}{1}
。这会自动发生:
\documentclass{book}
\begin{document}
\pagenumbering{roman}
\setcounter{page}{3}
a
\newpage
\pagenumbering{arabic}
b
\end{document}
有第iii页,后跟第1页。
答案 1 :(得分:3)
在\setcounter{page}{7}
之后使用\begin{document}
,并在阿拉伯语页码开始时使用\setcounter{page}{1}
。
答案 2 :(得分:1)
尝试使用pdfpages package (CTAN),它允许您将PDF文档插入到Latex文档中,并为其分配页码。你需要在pdftex上使用它。
不太有用 - 如果您使用Context,则可以将页码添加到导入的PDF文档中,以及其他装饰。但这距离Latex还有一大步。
答案 3 :(得分:1)
book
(和报告)类定义\frontmatter
,\mainmatter
和\backmatter
,以切换页面样式和切片处理。特别是\frontmatter
将页码切换为罗马字符,将\mainmatter
切换为阿拉伯语。
要在开头时考虑未打印的网页,您仍需要在前端内容之前使用\setcounter{page}{7}
。