手动定义乳胶中的页码?

时间:2010-03-04 08:07:18

标签: latex

我在乳胶中编辑100多页文档,文档类是“book”。 该文档的前几页有罗马页码,其余页面的阿拉伯语页码以一个开头。 即该文件具有页码i-iv,接着是1-120页。 但是,我想要的是页面:vii-ix,然后是1-120页。 (原因:我在最终由乳胶生成的PDF之前插入了一些其他PDF页面,这显然导致所有后续页面数量更高)。

那么如何才能将罗马页码增加到更高的数字(但不能同时增加阿拉伯语页码)?

谢谢。

4 个答案:

答案 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}