我的 latex 文档的列表有问题。我使用“列表s“包(不是“列表”包)。
尽管标题页之后的页码仍然设置为“罗马”,但 \lstlistoflistings 命令会生成一个页码为“阿拉伯”的页面。显然,我并不是唯一一个遇到此问题的人那个问题。这可能是 listings 包的一个错误吗?有人能帮我解决这个问题吗?
这是我的.tex 文件的代码示例。
...
\begin{document}
\dominitoc[e]
\pagestyle{empty}
\include{titlepage}
\pagenumbering{roman}
\include{firstquote} % page numbering ok "i"
\include{preamble} % page numbering ok "ii"
\pagestyle{headings}
\include{abstract}
\begin{spacing}{1.2}
\renewcommand{\contentsname}{Table of Contents}
\tableofcontents % page numbering ok "iii"
\listoffigures % page numbering ok "iv"
\listoftables % page numbering ok "v"
\lstlistoflistings % here is the page that produces de problem, page numbering "1"
\end{spacing}
\pagenumbering{arabic}
\addtolength{\parskip}{0.25\baselineskip}
\include{chapters/01-introduction}
...
答案1
您已将页码编号重置为\arabic
。\pagenumbering{arabic}
页面发货时,将使用处于活动状态的页码编号样式。在前面添加\newpage
、\clearpage
或\cleardoublepage
。
\begin{spacing}{1.2}
...
\lstlistoflistings
\end{spacing}
\cleardoublepage % or \newpage
\pagenumbering{arabic}
如果您正在使用提供此功能的文档类(、 、……),请考虑使用\frontmatter
和。这些命令负责开始新页面和页码编排。\mainmatter
book
memoir