вручную определить номера страниц в латексе? - PullRequest
15 голосов
/ 04 марта 2010

Я редактирую более 100 страниц документа в латексе, класс документа - "книга".Первые несколько страниц документа имеют римские номера страниц, остальные - арабские номера страниц , начинающиеся с одного .Т.е. документ имеет номера страниц i-iv, за которыми следуют страницы 1-120.Однако хочу, чтобы я хотел, чтобы страницы были: vii-ix, за которыми следуют страницы 1-120.(причина: я вставляю некоторые другие страницы PDF, предшествующие PDF, в конечном итоге сгенерированные латексом, и это, очевидно, приводит к тому, что все последующие номера страниц становятся выше).

Так как же мне увеличить римские номера страниц, чтобы начать сбольшее число (но не увеличивать арабские номера страниц одновременно)?

Спасибо.

Ответы [ 4 ]

20 голосов
/ 04 марта 2010

Вам не нужно использовать \setcounter{page}{1}, когда начинаются арабские цифры. Это происходит автоматически:

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

имеет страницу iii, за которой следует страница 1.

3 голосов
/ 04 марта 2010

используйте \setcounter{page}{7} после \begin{document} и при необходимости \setcounter{page}{1}, когда начинаются арабские номера страниц.

1 голос
/ 04 марта 2010

Классы book (и отчет) определяют \frontmatter, \mainmatter и \backmatter для переключения стиля страницы и обработки секционирования.В частности, \frontmatter переключает номера страниц на римские, а \mainmatter на арабские.

Чтобы учесть непечатные страницы в начале, вам все равно придется использовать \setcounter{page}{7} перед содержанием.

1 голос
/ 04 марта 2010

Попробуйте использовать пакет pdfpages (CTAN) , который позволяет вставлять PDF-документы в ваш латексный документ и назначать им номера страниц. Вам нужно использовать это с pdftex.

Не очень полезно, кроме & mdash; если вы используете Context , вы сможете добавить номера страниц в импортируемый вами PDF-документ, а также другие элементы оформления. Но это большой шаг от латекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...