目录后的页码重置(罗马/阿拉伯)

目录后的页码重置(罗马/阿拉伯)

由于某种原因,我的页码在上下文表之后重新开始,并从罗马数字更改为阿拉伯数字。我真的不知道如何为此制作 MWE,因为我使用 include 将文本放入文档中。以下是该部分代码的样子:

\documentclass[a4paper,11pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{blindtext}
\usepackage{hyperref}
\hypersetup{
    colorlinks,
     citecolor=black,
     filecolor=black,
     linkcolor=black,
     urlcolor=black
}
\pagenumbering{roman}%
\begin{spacing}{1.4}%
\tableofcontents
\end{spacing}
\clearpage
\begin{spacing}{1}
\input{Text/Introduction}
\end{spacing}
\pagenumbering{arabic}
\setcounter{page}{1}
\include{Text/MainText}
\usepackage[ngerman]{babel}
\begin{document}
\blindtext
\blindtext
\printbibliography
\end{document}

通过这个,我得到了目录的罗马编号,这是应该的,但之后的简介章节开始使用阿拉伯编号,而不是继续使用罗马编号。

我究竟做错了什么?

答案1

\pagenumbering命令立即在当前正在进行的页面上生效。我怀疑你的介绍不超过一页长,所以当你重置时它仍然是“实时的” \pagenumbering{arabic}

要延迟此命令的效果,请\clearpage在发出之前插入\pagenumbering

相关内容