按照如下所示自定义目录后,目录溢出到页脚并且不会转到下一页。
以下是我所做的目录定制:
\titlecontents{chapter}[0em]{\addvspace{15pt}\bfseries}{\fontsize{13}{13}\bfseries\chtocfont\contentslabel{2.5em}}{\hspace{2.5em}}{\hfill\contentspage}
\titlecontents{section}[2.5em]{\addvspace{5pt}\bfseries}{\fontsize{13}{13}\fontseries{bc}\sectocfont\contentslabel{1.25em}}{\hspace{2.5em}}{\hfill\contentspage}
\titlecontents{subsection}[5em]{\addvspace{5pt}\bfseries}{\fontseries{bc}\sectocfont\contentslabel{1.25em}}{\hspace{2.5em}}{\hfill\contentspage}
\titlecontents{subsubsection}[7.5em]{\addvspace{5pt}\bfseries}{\fontseries{bc}\sectocfont\contentslabel{1.25em}}{\hspace{2.5em}}{\hfill\contentspage}
\titlecontents{paragraph}[9.5em]{\addvspace{5pt}\bfseries}{\fontseries{bc}\sectocfont\contentslabel{1.25em}}{\hspace{2.5em}}{\hfill\contentspage}
\chtocfont
是使用Helvetica作为章节内容行的字体,\sectocfont
是使用Lucidia Grande作为内容行的字体。
这是我遇到的问题的屏幕截图。请注意,目录中的某些条目根本没有显示。
以下链接包含一个 tex 示例粘贴,显示了我遇到的问题:http://pastebin.tlhiv.org/KZus0jGD
答案1
错误在于加载
\usepackage{tocloft}
和
\usepackage{titletoc}
他们对目录的排版互相争斗,并且给出相互矛盾的指示。
我建议您删除对前者的调用(以及与之相关的重新定义\cftdot
)。