有没有一种简单的方法可以对目录中的子节进行编号,但隐藏文档正文中的子节编号?
我可以使用\subsection*{Title}
,但条目会从目录中消失。
答案1
假设您有充分的理由这样做,您可以这样做。
在每个未编号的小节后面,放置以下几行
\stepcounter{subsection}
\addcontentsline{toc}{subsection}{\protect\numberline{\thesubsection}<name>}
其中<name>
是子部分的名称。
请注意,我使用了“\stepcounter
而不是\refstepcounter
自愿”,希望您不必引用这些小节...
梅威瑟:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\section{Testing subsections}
\subsection*{First unnumbered subsection}
\stepcounter{subsection}
\addcontentsline{toc}{subsection}{\protect\numberline{\thesubsection}First unnumbered subsection}
\lipsum[1-2]
\subsection{Numbered subsection}
\lipsum[1]
\subsection*{Second unnumbered subsection}
\stepcounter{subsection}
\addcontentsline{toc}{subsection}{\protect\numberline{\thesubsection}Second unnumbered subsection}
\lipsum[1]
\end{document}
输出: