![目录后的页码重置(罗马/阿拉伯)](https://linux22.com/image/295690/%E7%9B%AE%E5%BD%95%E5%90%8E%E7%9A%84%E9%A1%B5%E7%A0%81%E9%87%8D%E7%BD%AE%EF%BC%88%E7%BD%97%E9%A9%AC%2F%E9%98%BF%E6%8B%89%E4%BC%AF%EF%BC%89.png)
由于某种原因,我的页码在上下文表之后重新开始,并从罗马数字更改为阿拉伯数字。我真的不知道如何为此制作 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
。