![如何选择性地关闭目录中的章节页码](https://linux22.com/image/458564/%E5%A6%82%E4%BD%95%E9%80%89%E6%8B%A9%E6%80%A7%E5%9C%B0%E5%85%B3%E9%97%AD%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E7%AB%A0%E8%8A%82%E9%A1%B5%E7%A0%81.png)
梅威瑟:
\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
。
\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}