如何获取第一章开始之前所有以罗马数字编号的页面(标题页除外)?PDF 程序应该能够识别哪些页面以罗马数字编号,哪些页面以阿拉伯数字编号。
\documentclass{scrreprt}
\title{abc}
\subtitle{def}
\author{ghi}
\date{mno}
\begin{document}
\maketitle\thispagestyle{empty}
\tableofcontents
\chapter{pqr}\setcounter{page}{1}
\end{document}
答案1
将其设置为\roman
(比 更常见\Roman
),然后再次将其更改为\arabic
使用\pagenumber{arabic}
。发出适当的\clearpage
s 将有助于正确编号。
\documentclass{scrreprt}
\title{abc}
\subtitle{def}
\author{ghi}
\date{mno}
\begin{document}
\renewcommand{\thepage}{\roman{page}}
\maketitle
\clearpage
\tableofcontents
\cleardoublepage
\pagenumbering{arabic}% Reset page numbering and style
\chapter{pqr}
\end{document}
标题默认不设置页码,但仍算作一页。
答案2
替换scrreprt
为scrbook
以所需方式提供页码的。
这两个类之间的唯一区别是默认scrreprt
使用。oneside
\documentclass[oneside]{scrbook}
\title{abc}
\subtitle{def}
\author{ghi}
\date{mno}
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
\chapter{pqr}
\end{document}
没有\cleardoublepage
必要。