目录中章节条目的自定义

目录中章节条目的自定义

我想自定义目录中的章节条目。

\documentclass[final]{book}

\title{Title}
\author{Author}
\date{}

\begin{document}

\maketitle
\tableofcontents

\chapter*{Chapter Title}
\addcontentsline{toc}{chapter}{Chapter Title}

\end{document}
  1. 默认情况下,章节条目目录中的内容以粗体显示。我想让它们未加粗。例如,在其他情况下,我想在粗体环境中使用非粗体文本,我会使用 \textnormal 命令。但是,我找不到在 ToC 中重新定义章节条目的方法使用该设置。

  2. 默认情况下,小节条目带有点前导符,但章节条目则没有。我想在章节条目中添加点引线在目录中。

我发现tocloft 包。看起来它应该能够同时完成这两件事,但我找不到合适的例子其文档

答案1

托克洛夫特该包确实提供了许多方便的宏来塑造目录外观的几乎每个方面(以及图表和列表)。

一旦tocloft软件包在序言中被加载

\usepackage{tocloft}

你会发出命令

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}

为目录中的章节级条目启用点引线。

获取正常粗细(非粗体)的章节级条目页码,你可以发出命令

\renewcommand{\cftchapfont}{\mdseries}
\renewcommand{\cftchappagefont}{\mdseries}

附加评论:如果没有该tocloft软件包,LaTeX 将从奇数页开始目录。加载包tocloft后,默认从下一个可用页面开始目录,无论它是奇数页(又名“正面”)还是偶数页(“反面”)。如果要恢复 basic-LaTeX 方法,请确保titles在加载包时指定选项:

\usepackage[titles]{tocloft}

但是,这种设置的副作用是,您不再可以使用包的宏(参见用户指南的 2.2 小节)来影响 ToC、LoF 和 LoT 标题的外观。

相关内容