目录不是从 1 开始

目录不是从 1 开始

我目前正在写我的学士论文,我们有一个大学提供的模板,我们被迫使用它。显然目录应该从第 1 页开始,在我的例子中,它从第 3 页开始。

我的教授说,

\pagenumbering{roman}
\tableofcontents

\pagenumbering{arabic}

应该可以解决这个问题,因为编号首先设置为罗马字母。然后生成表格,然后将编号重新设置为阿拉伯字母,从而重置计数器。但是它似乎不起作用。有人有什么建议吗?

这是我正在使用的模板:

\documentclass[a4paper, 11pt, twoside, openright, DIV15, BCOR15mm]{scrbook}
\KOMAoptions{cleardoublepage=empty}
%
% Packages
\usepackage{pdfpages}
\usepackage{hanser}
\usepackage{textcomp}
\usepackage{listings}
% Hyperref-Optionen für PDF-Files
\usepackage{hyperref}
%% Verhindert Schusterjungen und Hurenkinder
\clubpenalty = 10000
\widowpenalty = 10000 \displaywidowpenalty = 10000
%
% Kein Einzug beim Paragraphenanfang
\parindent0.0cm
\parskip1.5ex
% Stil für das Literaturverzeichnis
\bibliographystyle{geralpha}
% Tiefe für das Inhaltsverzeichnis
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
% listings-Package
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
%   Hintergrundfarbe von Quellcode
\definecolor{codecolor}{rgb}{0.85,0.85,0.85}
\lstloadlanguages{[ANSI]C++, Java}
\lstset{basicstyle = \ttfamily \small}
\lstset{backgroundcolor=\color{codecolor}}
\lstset{extendedchars=true} \lstset{showstringspaces = false}
% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
%
\raggedbottom
\setlength{\parskip}{2.0ex}
\setlength{\parindent}{0.0cm}
%
% Kopfzeile
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{} \fancyhead[L, RO]{\small \thepage}
\fancyhead[LO]{\small \nouppercase  \leftmark}
\fancyhead[RE]{\small \nouppercase \rightmark}
\fancypagestyle{plain}{%
    \fancyhead{} %
    \renewcommand{\headrulewidth}{0pt} %
}
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
% Abstände zwischen Caption und Bild/Tabelle
\setlength\abovecaptionskip          {0.4em}
\setlength\belowcaptionskip          {0.2em}
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

% Anteil der Grafiken höher auf jeder Seite!
\renewcommand{\floatpagefraction}{0.99}

\renewcommand{\captionlabelfont}{\small \bfseries}
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}

% Kein Auseinanderziehen gegen das Seitenende
\raggedbottom
%
% Beginn Dokument
%
\begin{document}
% \includepdf[pages=-]{content/deckblatt.pdf}
\cleardoublepage

% Inhaltsverzeichnis
% Schalten Sie auf kleine römische Zahlen als Nummerierung um -- sonst
% fängt im Inhaltsverzeichnis das erste Kapitel auf Seite 6 an; Seite 1 wäre besser, oder?
\pagenumbering{roman}
\tableofcontents
% Jetzt schalten wir wieder auf arabische Zahlen, und die Zähler werden zurückgesetzt
\pagenumbering{arabic}

% Input aller Teildateien
\input{content/einleitung}
\input{content/orbis}
\input{content/berechtigungssteuerung}
\input{content/zusammenfassung}

% Literatur
\chaptermark{Literaturverzeichnis}
\sectionmark{Literaturverzeichnis}
\addcontentsline{toc}{chapter}{Literaturverzeichnis}
\bibliography{main}

% Anhang
\appendix

\input{content/ehren}
\input{content/sperre}

\end{document}

答案1

解决方法是在切换编号样式之前使用\clearpage或。\cleardoublepage

\pagenumbering{roman}
\tableofcontents
\clearpage
\pagenumbering{arabic}

结果是:

在此处输入图片描述

省略新页面意味着页码将已经在目录下设置为阿拉伯语,而目录仍在同一页面上,因此它会覆盖其他页码。

如图所示:

在此处输入图片描述

相关内容