\setcounter{section} 编号不起作用

\setcounter{section} 编号不起作用

以下是我正在处理的内容:

\documentclass{amsart}

\newcounter{mysection}
\let\realsection=\section
\renewcommand\section[1]{\refstepcounter{mysection}%
  \subsection*{\themysection.\space #1}
}

\begin{document}

\setcounter{section}{4}
\section{}
abc

\setcounter{section}{7}
\section{}
def

\end{document}

但是,各部分仍然按正确的数字顺序显示,例如 1、2 等,而不是显示 4 然后是 7。

答案1

要么遵循 Barbara Beeton 的建议,要么修补\centering定义中的命令(参见amsart.cls

\documentclass{amsart}

\usepackage{xpatch}

\xpatchcmd{\section}{%
  \normalfont\scshape\centering}{%
  \normalfont\scshape}{\typeout{Success}}{\typeout{Failure}}%



\begin{document}

\setcounter{section}{4}
\section{A section}
abc

\setcounter{section}{7}
\section{Another text}
def

\end{document}

在此处输入图片描述

相关内容