由于某些原因,我想\section*
在文档中使用,但由于我也使用\subsection
,因此它们不会刷新。更具体地说:
\section*{AA}
\subsection{aa}
\subsection{aaa}
\subsection{aaaa}
\subsection{aaaaa}
\section*{BB}
\subsection{bb}
\subsection{bbb}
\subsection{bbbb}
\subsection{bbbb}
将产生以下结果:
我如何确保\subsection
在 之间重新启动\section*
?AA 和 BB 下的子部分应从 1 开始。
编辑:最好将部分前缀去掉。
答案1
如果全部章节没有编号,这似乎是最简单的解决方案:从章节标题中删除数字。
\documentclass{article}
\makeatletter
\renewcommand{\@seccntformat}[1]{%
\ifcsname specialformat#1\endcsname
\csname specialformat#1\endcsname
\else
\csname the#1\endcsname\quad % default
\fi
}
\makeatother
\newcommand{\specialformatsection}{}
\renewcommand{\thesubsection}{\arabic{subsection}}
\begin{document}
\section{AA}
\subsection{aa}
\subsection{aaa}
\subsection{aaaa}
\subsection{aaaaa}
\section{BB}
\subsection{bb}
\subsection{bbb}
\subsection{bbbb}
\subsection{bbbb}
\end{document}
请注意,您必须使用\section
,而不是\section*
。
答案2
您可以根据需要使用\setcounter{section}
或。\setcounter{subsection}
\section*{AA}
\setcounter{section}{1}
\subsection{aa}
\subsection{aaa}
\subsection{aaaa}
\subsection{aaaaa}
\section*{BB}
\setcounter{section}{2}
\subsection{bb}
\subsection{bbb}
\subsection{bbbb}
\subsection{bbbb}