包含特定行且不带页码的目录

包含特定行且不带页码的目录

我想在目录中添加一些未编号的行。假设我有这个文档(见下文),并且我希望元素bar不在目录中编号,而是foo进行编号。这可能吗?

\documentclass{book}
\begin{document}
\tableofcontents

\section{foo}
\addcontentsline{toc}{subsection}{bar}

\end{document} 

答案1

使用正常界面,为目录定义一个新命令:

\documentclass{book}

\makeatletter
\newcommand{\l@sectionnote}[2]{%
  \begingroup\def\@dotsep{10000}%
  \@dottedtocline{2}{3.8em}{3.2em}{#1}{}%
  \endgroup
}
\newcommand{\toclevel@sectionnote}{100} % for avoiding a bookmark
\makeatother
\newcommand{\sectionnote}[1]{%
  \addcontentsline{toc}{sectionnote}{#1}%
}


\begin{document}
\tableofcontents

\chapter{First}
\section{foo}

\sectionnote{Note about this section}

\end{document} 

通过定义\@dotsep10000,点将变得不可见,因为它们会超出页边距。该组将恢复定义。

在此处输入图片描述

该代码与兼容hyperref

相关内容