操作目录中的页码

操作目录中的页码

我想在目录中添加一个新行,完全控制右侧的页码。也就是说,在下图中,我想要 17 而不是 5。

在此处输入图片描述

以下是我的尝试,我不明白为什么它不起作用。

也就是说,我想要一个解决方案,但也想了解为什么我的代码不起作用。

\documentclass{book}

\begin{document}

\tableofcontents
\chapter{ch1}
\chapter{ch2}

\newcounter{tmp}
\setcounter{tmp}{\thepage}
\setcounter{page}{17}
\addcontentsline{toc}{chapter}{blah blah}
\setcounter{page}{\thetmp}

\end{document}

答案1

不会\addcontentsline直接写入 toc/aux,而只会在页面发送出去时写入。此时您已经重置了计数器。

\documentclass{book}

\begin{document}

\tableofcontents
\chapter{ch1}
\chapter{ch2}

\addtocontents{toc}{\protect\contentsline {chapter}{blah blah}{17}{}}

\end{document}

相关内容