“Twoside” 不会改变目录的格式,为什么?

“Twoside” 不会改变目录的格式,为什么?

对于我的学士论文,我使用了以下文档类:

\documentclass[paper=a4,fontsize=11pt,DIV=8,BCOR=5mm,twoside,pdftex,bibtotocnumbered]{scrreprt}

在论文装订后,我发现较大的边距在内部(装订处),而不是像它应该的那样在外部。滚动浏览后,我发现了问题。目录不受 twoside 选项的影响。当您查看 PDF 时,目录的两侧具有完全相同的外边距和内边距,这导致格式完全反转,因此在目录之后,大边距在内部,小边距在外部。现在我的问题是,为什么 twoside 没有改变目录的方向?错误是什么?

我意识到还有一个错误。在目录之前有两页不应该编号,但目录的第一页有页码 3,下一页有页码 1。我的代码如下:这是第一页

\begin{titlepage}
...
\end{titlepage}

接下来是第二页

thispagestyle{empty}
...

接下来是目录

\tableofcontents
\setcounter{page}{1}

在此之后我的真正论点开始了:

\chapter{Beginning}
...

答案1

在原始帖子后显示的代码中,您有

\tableofcontents
\setcounter{page}{1}

这会强制将该点的页码设为 1,但这很可能是目录的最后一页,因此显然在您的情况下,目录的两页分别有页码 3 和 1,因此两页都有奇数侧页布局。

你可以使用

\tableofcontents
\cleardoublepage
\setcounter{page}{1}

这样,在目录之后的页面上就会设置为 1,尽管通常在重置页码时也会重置样式,例如,将前言设置为小写罗马字母,将正文设置为阿拉伯字母。该\pagenumbering命令会同时执行这两件事,重置计数器样式并将值重置为 1,因此

\tableofcontents
\cleardoublepage
\pagenumbering{arabic}

答案2

我可以使用以下代码解决问题:

代替

\tableofcontents
\setcounter{page}{1}

我已经写了

\cleardoublepage
\setcounter{page}{1}
\tableofcontents

这样,编号就从目录开始,正如我所希望的那样,并且还解决了侧边距的问题。

相关内容