我只想打开目录的子部分编号,而不对部分进行编号。
我使用以下命令关闭了所有编号:
\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