我有两个关于课堂目录的问题book
。
首先,我使用以下命令将表格列表添加到目录中:
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\listtablename}
它出现在目录中。但是,标题和页码之间的空白处没有点。请问如何添加点?
第二,请问我该如何将内容本身添加到内容本身中?
谢谢你!
答案1
若要在目录中添加内容,只需添加\usepackage{tocbibind}
序言即可。若要为内容添加点,请加载tocloft
包并发布\renewcommand \cftchapdotsep{4.5}
\documentclass{book}
\usepackage{blindtext}
\usepackage{tocbibind}
\usepackage{tocloft}
\renewcommand \cftchapdotsep{4.5}
\begin{document}
\tableofcontents
\Blinddocument
\end{document}
这是一个使用titlesec
而不是的变体fncychap
\documentclass[draft]{book}
\usepackage{blindtext}
\usepackage{tocbibind}
\usepackage[titles]{tocloft}
\renewcommand \cftchapdotsep{4.5}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\filcenter\bfseries\Large}
{\MakeUppercase{\chaptertitlename} \Huge\thechapter}
{4ex}
{\titlerule
\vspace{2ex}%
}
[\vspace{2ex}%
\titlerule]
%
\titleformat{name=\chapter,numberless}[display]
{\filcenter\bfseries\Large}
{}
{4ex}
{\titlerule
\vspace{2ex}%
}
[\vspace{2ex}%
\titlerule]
\titlespacing*{\chapter} {0pt}{0pt}{40pt}
\titlespacing*{name=\chapter,numberless} {0pt}{15pt}{40pt}
\begin{document}
\tableofcontents
\Blinddocument
\end{document}