Я хочу включить нумерацию только для подразделов оглавления и оставить разделы ненумерованными.
Я отключил всю нумерацию с помощью команды:
\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