章节格式弄乱了目录

章节格式弄乱了目录

不久前我问了一个问题关于我的部分的特定格式,效果很好。

但是,当我创建目录时,它会像这样列出每个部分:(虽然没有省略号,但我不知道如何右对齐页码)

1 第一部分标题.................................. 1

第一部分标题................................................ 1

2 第二部分标题.................................. 3

第二部分标题..................................................4

等等。

我还注意到第二部分第一次列在第 3 页,第二次列在第 4 页...在实际文档中,第二部分从第 4 页的顶部开始(我将每个部分设置为从新页面开始)。

基本上,我想知道如何摆脱多余的tableofcontents条目。我希望名称包含数字,但我也希望它是正确的页码...

另外,我也需要在章节标题之间添加虚线,而不仅仅是小节,尽管这可能是一个更容易的修复方法,我以后可以谷歌一下。

答案1

您的问题出\clearpage在 中\titleformat。删除它。您可以\clearpage在每个部分之前使用etoolbox及其\preto宏发出。要放置虚线,请使用titletoc

\documentclass{article}
\usepackage{titlesec}
\usepackage{titletoc}
\titleformat{\section}[display]%
{\sffamily\Large\bfseries\filcenter}{CHAPTER \thesection}{1em}{}[]
\titlespacing*{\section}{0pt}{1em}{2cm}

\titlecontents{section}
[1.5em] % ie, 1.5em (chapter) + 2.3em
{}
{\contentslabel{1.5em}}
{\hspace*{-1.5em}}
{\titlerule*[0.5pc]{.}\contentspage}

\usepackage{etoolbox}
\preto\section{\clearpage}

\begin{document}
\tableofcontents

\section{SECTION TITLE GOES RIGHT HERE}
bla bla
\section{SECTION TITLE GOES RIGHT HERE}
bla bla

\end{document}

相关内容