如何僅開啟小節的編號?

如何僅開啟小節的編號?

我想只開啟小節的目錄編號,並使各節保持未編號。

我使用以下命令關閉了所有編號:

\setcounter{secnumdepth}{0}

但是,這會關閉節和小節的編號。

我正在使用文檔類文章。

答案1

這是一個解決方案。

\documentclass{article}
\usepackage{etoolbox}

\setcounter{secnumdepth}{0}

\patchcmd{\subsection}{2}{\value{secnumdepth}}{}{}

%one could use this
%\counterwithout{subsection}{section}
%or maybe this
\renewcommand{\thesubsection}{\arabic{subsection}}

\begin{document}
\tableofcontents
\section{Foo}
\subsection{Foo bar}
\subsection{Foo baz}
\section{Foo}
\subsection{Foo bar}
\end{document} 

如果您想重置小節編號,您需要新增

\makeatletter 
\patchcmd{\@sect}{\@empty}{\@empty\stepcounter{#1}}{}{}
\makeatother

相關內容