Как включить нумерацию только для подразделов?

Как включить нумерацию только для подразделов?

Я хочу включить нумерацию только для подразделов оглавления и оставить разделы ненумерованными.

Я отключил всю нумерацию с помощью команды:

\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

Связанный контент