如何选择性地关闭目录中的章节页码

如何选择性地关闭目录中的章节页码

梅威瑟:

\documentclass{book}
\usepackage{tocloft}

\begin{document}
\tableofcontents

\newpage

\cftpagenumbersoff{chapter}

\addcontentsline{toc}{chapter}{CHAPTER 1}

\cftpagenumberson{chapter}

\addcontentsline{toc}{chapter}{CHAPTER 2}

Text.
\end{document}

生成目录:

在此处输入图片描述

我认为,也许\cftpagenumbersoff{chapter}在第 1 章条目前使用会关闭相关页码;然后放在\cftpagenumberson{chapter}第 2 章条目前会将其重新打开。但这似乎不起作用。

我如何有选择地关闭目录中章节的页码?

答案1

您可以使用 向目录中添加一行空白页码\contentsline

A

\documentclass{book}

\begin{document}
    \tableofcontents    
    \newpage
    
    
    \chapter*{CHAPTER 1}        
    \addcontentsline{toc}{chapter}{CHAPTER 1}   
    
    \chapter*{CHAPTER 2}        
    \addtocontents{toc}{\protect\contentsline{chapter}{CHAPTER 2}{}{}\par}  % changed <<<<<<<<<<<
    
    \chapter*{CHAPTER 3}        
    \addcontentsline{toc}{chapter}{CHAPTER 3}
    
\end{document}

相关内容