在目录中的表格列表中添加点,并将内容添加到目录本身

在目录中的表格列表中添加点,并将内容添加到目录本身

我有两个关于课堂目录的问题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}

相关内容