将带星号的部分和子部分添加到目录而不进行编号

将带星号的部分和子部分添加到目录而不进行编号

你好,我是 Latex 的新手,但我想删除章节、小节、小节等的编号,但像平常一样将其添加到目录中。

\section*{abc}

\subsection*{adsas}

\subsubsection*{adsda}

答案1

如果您的章节标题均不应被编号,但如果所有章节标题都应出现在目录中,您可以按照以下方式进行操作:(a) 将计数器设置secnumdepth0,(b) 将计数器设置tocdepth为合适的正整数,例如,,4以及 (c) 使用“无星号”章节命令,即\section\subsection等。

此方法适用于hyperref,即目录中的条目将超链接到文档正文中相应的章节标题。

在此处输入图片描述

\documentclass{article}
\setcounter{secnumdepth}{0}
\setcounter{tocdepth}{4}

\begin{document}
\tableofcontents

\section{abc}
\subsection{def}
\subsubsection{ghi}
\paragraph{jkl}
\end{document}

答案2

使用article类并且不使用额外的包:

\documentclass{article}

\begin{document}
\tableofcontents
\clearpage
\section*{First}
\addcontentsline{toc}{section}{First}
\subsection*{First subsec}
\addcontentsline{toc}{subsection}{First sub}
\subsection*{First subsubsec}
\addcontentsline{toc}{subsubsection}{First subsub}

\end{document}

如果必须多次执行此操作,则需要采用更复杂的方法(使用特殊类等)。

答案3

\addsec\addchap获得编号,但已列在目录中

\documentclass{scrreprt}% or scrbook   
\begin{document}
    \tableofcontents
    \addchap{foo}
    \addsec{First}
    \chapter{BAR}
    \section{bar}
\end{document}

相关内容