하위 섹션에 대해서만 번호 매기기를 활성화하는 방법은 무엇입니까?

하위 섹션에 대해서만 번호 매기기를 활성화하는 방법은 무엇입니까?

하위 섹션에 대해서만 목차 번호 매기기를 설정하고 섹션에는 번호를 매기지 않고 그대로 두고 싶습니다.

다음 명령을 사용하여 모든 번호 매기기를 해제했습니다.

\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

관련 정보