计数器不增加

计数器不增加

我正在尝试在 amsart 中排版文档,但我不熟悉用于部分的计数器,因此我只是重新定义了部分环境以尝试获得我想要的外观......不幸的是,我定义环境的方式,计数器似乎没有增加。

MWE 是

\documentclass{amsart}

\newcounter{thesection}
\renewenvironment{section}[1]
{{\centering\Huge {\refstepcounter{thesection}\thesection. #1}\par}}{}

\begin{document}
    \section{Text}    
    \section{More Text}
\end{document}

我是否定义错误了?有没有更有效的方法来获得我想要的外观?

答案1

正确的做法如下:

\documentclass{amsart}
\makeatletter
\def\section{\@startsection{section}{1}%
  \z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
  {\Huge\scshape\centering}}        %%<<<----       Remove \scshape if you want, Originally we have \normalfont which is replaced by `\Huge.
  \makeatother
\begin{document}
    \section{Text}
    \section{More Text}
\end{document}

在此处输入图片描述

使用包装的手术方法相同xpatch

\documentclass{amsart}
\usepackage{xpatch}
\xpatchcmd{\section}{\normalfont\scshape}{\Huge}{}{}

\begin{document}
    \section{Text}
    \section{More Text}
\end{document}

在此处输入图片描述

相关内容