不久前我问了一个问题关于我的部分的特定格式,效果很好。
但是,当我创建目录时,它会像这样列出每个部分:(虽然没有省略号,但我不知道如何右对齐页码)
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}