我正在使用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 定义一个新的几何形状,然后恢复默认值。