删除目录中的子节编号

删除目录中的子节编号

我正在使用这种report风格。

我用\subsection*它隐藏原本会出现在我的小节文本之前的数字。

我正在使用生成目录setcounter{tocdepth}{2}

但是小节编号出现在生成的目录中。

有没有办法隐藏目录中子部分的数字,比如你可以使用\subsection*而不是\subsection?

(我希望新章节和节的章节编号能够像现在这样出现)。

答案1

\subsection*如果你不想让小节被编号,就不要到处使用。相反,添加

\setcounter{secnumdepth}{1} % levels under \section are not numbered
\setcounter{tocdepth}{2}    % levels under \subsection are not listed in the TOC

例如article,但使用reportbook(或大多数其他类)

\documentclass{article}

\setcounter{secnumdepth}{1} % levels under \section are not numbered
\setcounter{tocdepth}{2}    % levels under \subsection are not listed in the TOC

\begin{document}

\tableofcontents

\section{Introduction}

\subsection{Some title}
Here's the text.

\subsection{Again}
And again.

\section{Conclusion}
Enough.

\end{document}

在此处输入图片描述

答案2

这是一种方法:

\subsection*{text here}
\addcontentsline{toc}{subsection}{text here}

并将目录的深度设置为高于子部分级别,使用\setcounter{tocdepth}{appropriate value here}

但不幸的是,您需要在两个地方写“此处输入文本”。

相关内容