我正在用乳胶编写我的硕士论文,使用的是我大学提供的乳胶样式文件。他们规定,如果目录/图表列表等中有较长的条目,则生成的多行条目应为单倍行距(垂直),而不是双倍行距。以下是他们提供的样式文件中目录和图表列表的定义:
\def\tableofcontents{
\@restonecolfalse
\if@twocolumn\@restonecoltrue\onecolumn\fi
\def\@chapapp{CONTENTS}
\chapter*{TABLE OF CONTENTS\@mkboth{CONTENTS}{CONTENTS}}
\renewcommand{\@chapapp}{CHAPTER}
\@starttoc{toc}\if@restonecol\twocolumn\fi}
\renewcommand*{\l@chapter} {\@dottedtocline{0}{0em}{1.5em}}
以下是图片列表:
\def\listoffigures{
\@restonecolfalse
\if@twocolumn\@restonecoltrue\onecolumn\fi
\chapter*{LIST OF FIGURES\@mkboth{LIST of FIGURES}{LIST OF FIGURES}}
\@starttoc{lof}
\if@restonecol\twocolumn\fi
\addtocontents{lof}{\noindent\mbox{Figure}\hfill\mbox{Page}}}
\def\l@figure{\@dottedtocline{1}{1em}{2.3em}}
我研究过 tocloft 包,但我不确定它的功能是否能解决这个特定问题。如果有人有任何建议,那将非常有帮助。
答案1
使用简短的目录条目,例如 \subsection[讨论与分析]{讨论调查结果并分析问题}
答案2
如果您正在使用,setspace
您可以向 toc 文件添加两行。在具有长标题的小节之前,将此行添加到主文件:
\addtocontents{toc}{\singlespacing}
然后,在该小节标题安全地移开之后(可能最好在下一个段落分隔符处)添加类似的内容\addtocontents{toc}{...}
以恢复先前的间距。