修复乳胶列表包 (lstlistoflistings) 的页码格式

修复乳胶列表包 (lstlistoflistings) 的页码格式

我的 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和。这些命令负责开始新页面和页码编排。\mainmatterbookmemoir

相关内容