amsart 中的字体不一致

amsart 中的字体不一致

我正在使用amsart带有kpfonts包的文档类。

我遇到的问题是子部分的数字字体与标题的字体不同。我希望所有内容都加粗。

例子

我尝试过\def\@secnumfont{\bfseries}但它导致附录中出现新的不一致。

附录

\documentclass{amsart}
\usepackage{kpfonts}

\begin{document}
    \subsection{Lorem ipsum dolor}
    \appendix
    \section{Sit amet}
\end{document}

答案1

以下补丁\@seccntformat- 负责设置sec单位的宏c-插入一个格式化参数,该参数可以覆盖特定于部分的数字格式。具体来说,我已定义为。ntformat\subsectionnumfont\bfseries

在此处输入图片描述

\documentclass{amsart}

\usepackage{kpfonts,etoolbox}

\makeatletter
\newcommand{\subsectionnumfont}{\bfseries}
\patchcmd{\@seccntformat}% <cmd>
  {\@secnumfont}% <search>
  {\@secnumfont
   \csname #1numfont\endcsname}% <replace>
  {}{}% <success><failure>
\makeatother

\begin{document}

\section{A section}
\subsection{A subsection}

\appendix

\section{An appendix}
\subsection{A sub-appendix}

\end{document}

任何不存在的分段格式都会导致\relax

相关内容