手动定义胶乳中的页码?

问题描述:

我正在编辑一个超过100页的乳胶文档,文档类是“书”。 该文件的前几页有罗马页码,其余的阿拉伯页码开头。 也就是说该文件的页码为i-iv,后面为1-120页。 但是,我想要的是页面:vii-ix,后面是1-120页。 (原因是:我插入了最终由latex生成的PDF之前的一些其他PDF页面,这显然导致后面的所有页面编号都更高)。手动定义胶乳中的页码?

那么,我该如何增加罗马页数以从较高的数字开始(但不能在同一时间增加阿拉伯页码)呢?

谢谢。

阿拉伯数字开始时,您不需要使用\setcounter{page}{1}。这是自动发生:

\documentclass{book} 
\begin{document} 
\pagenumbering{roman} 
\setcounter{page}{3} 
a 
\newpage 
\pagenumbering{arabic} 
b 
\end{document} 

有三页,然后第1

+0

鲁珀特琼斯,Ramashalanka - 谢谢一堆,它的作品! – gojira 2010-03-04 08:32:02

使用\setcounter{page}{7}\begin{document}之后,如有必要\setcounter{page}{1}当阿拉伯文页码开始时。

尝试使用pdfpages package (CTAN),它允许你对PDF文档插入到你的乳胶文件,并指定页码给他们。你需要使用pdftex。

不太有用,一边 —如果使用Context,你能页码添加到您导入PDF文档,以及其他装饰。但是这距离Latex很远。

+0

谢谢,但我已经在使用pdfpages包了!我的问题,现在已经解决了(抱歉,我不知道如何标记接受的答案)更多的是关于如何更改随附的PDF后的页码。 上下文看起来非常酷,我希望我早点知道它。会考虑将它用于我的下一个大文档。 – gojira 2010-03-04 11:26:08

book(和报告)类定义\frontmatter\mainmatter\backmatter,切换页面样式和处理切片。特别是\frontmatter将页码切换为罗马字,并将\mainmatter切换为阿拉伯语。

要在开始处理未印刷的页面,您仍然必须在使用前面的内容前使用\setcounter{page}{7}