我怎样才能使目录占据整个页面宽度?

我怎样才能使目录占据整个页面宽度?

我正在使用http://hci.rwth-aachen.de/karrer_thesistemplate我的硕士论文。模板的构建方式是每页都有边注,并使用书籍类,因此任何一页的文本仅占 60% 左右。

这对我来说很好,但问题在于目录。由于没有边注,我希望内容占据整个页面的宽度。我该如何仅对目录执行此操作?

答案1

在主文件中,geometry在包含文件 i10preamble 之前加载包:

\usepackage{geometry}
\include{i10preamble}

然后添加以下几行:

\makeatletter
\renewcommand\tableofcontents{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
   \newgeometry{textwidth=14cm}
    \chapter*{\contentsname
        \@mkboth{%
           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
    \@starttoc{toc}%
    \if@restonecol\twocolumn\fi
    \restoregeometry
    }
\makeatother

这个想法是为 ToC 定义一个新的几何形状,然后恢复默认值。

相关内容