サブセクションのみに番号付けをオンにするにはどうすればよいですか?

サブセクションのみに番号付けをオンにするにはどうすればよいですか?

目次の番号付けをサブセクションのみに有効にし、セクションには番号を付けないようにします。

次のコマンドを使用して、すべての番号付けをオフにしました。

\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

関連情報