禁用 amsart.cls 中的字体大小欺骗

禁用 amsart.cls 中的字体大小欺骗

我知道 ams 类在后台做了很多字体大小的事情。这是我的问题:我使用了一些自定义字体作为求和符号,通常所需的一切(在普通的旧 LaTeXreportarticle类中)是序言中的以下行:

\newcommand{\newsum}{\mathop{\vcenter{\hbox{\huge$\Sigma$}}}}

(是的,我知道 TeX 通常对文本和数学显示有不同的方法)

当我使用 排版文档时amsart.cls,我注意到求和(和乘积)符号比应有的要小,并且定义的最大尺寸为“巨大”。我需要做什么才能使 中的求和符号与amsart.cls常规 LaTeX 文档相同?(修剪amsart.cls字体大小代码是一个可以接受的答案,但如果只有一两行可以修改,我宁愿不必做如此极端的事情)

答案1

出现问题的原因是amsart和对大小命令等article的定义不同(直到现在我才知道)。我假设您使用 的基本字体大小。那么 中基本上意味着\large\Large10ptarticle\huge

\fontsize{\@xxpt}{25}\selectfont

其中\@xxpt是(不是20但是)20.74。因此,您得到的是 的字体大小20.74pt和 的基线跳跃25pt

amsart

\fontsize{\@xviipt}{20}\selectfont

相反,其中\@xviipt17.28,所以你的求和符号确实会小一点。现在你很幸运,因为\Hugeamsart

\fontsize{\@xxpt}{24}\selectfont

(字体大小相同,正如 Carl 已经看到的,但 baselineskip 略小),因此在这种情况下使用\Huge而不是\huge确实是您的解决方案。在其他情况下,您应该手动选择\fontsize{##}{##}\selectfont,正如 Carl 在他的评论中所建议的那样。

相关内容