我正在尝试将 AMS 文章文档类中的章节标题的大小从 更改为\normalsize
这\large.
是我尝试的操作:
\documentclass[]{amsart}
\usepackage{etoolbox}
\patchcmd{\section}{\normalsize}{\large}{}{}
\begin{document}
\section{Section}
Content.
\end{document}
但这并没有什么改变。我该如何修复?
答案1
该\section
命令定义amsart.cls
如下:
\def\section{\@startsection{section}{1}%
\z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
{\normalfont\scshape\centering}}
因此我们可以替换\normalfont
为\normalfont\Large
来增加字体的大小。
\patchcmd
适用于 形式\patchcmd{<command>}{<findtext>}{<replacewiththis>}{}{}
。最后两个括号是“成功”和“失败”代码块,这些类型的更改通常不需要它们。如您所见,查看命令的原始定义很有用,以便根据需要更改特定部分以包含或更改元素。
代码变成:
\documentclass[]{amsart}
\usepackage{etoolbox}
\patchcmd{\section}{\normalfont}{\normalfont\Large}{}{}
\begin{document}
\section{Section}
Content.
\end{document}
这使:
与旧尺寸相比: