脚注标记大小不一致 amsart

脚注标记大小不一致 amsart

脚注符号是文本的主体,使用时有时会具有不同的大小(高度?)amsart

梅威瑟:

\documentclass{amsart}
\begin{document}
A\footnote{1}\textsuperscript{,}\footnote{1}
\end{document}

生成: 在此处输入图片描述

为什么第二个脚注2比第一个脚注1大?

我怎样才能摆脱它?

PS:使用\documentclass{article}而不是\documentclass{amsart}产生所需的结果: 在此处输入图片描述

PPS:回答大卫·卡莱尔问题

\sbox0{$$}当在文档开始处添加一次是不够的时,一个最小(?) 工作示例:

\documentclass{amsart}
\begin{document}

    \sbox0{$$}
    A\footnote{1
     \textsuperscript{a} %this textsuperscript inside a footnote causes the problem?
    }

    B%
    \footnote{2}\textsuperscript{, \!}\unskip%
    \footnote{3}.
\end{document}

生成:在此处输入图片描述

答案1

AMS 的人\check@mathfonts在使用之前忘记了\sf@size。 的定义\@makefnmark

\def\@makefnmark{%
  \leavevmode
  \raise.9ex\hbox{\fontsize\sf@size\z@\normalfont\@thefnmark}%
}

\sf@size如果未设置,则可能具有不可预测的含义\check@mathfonts

解决方法:修补宏来执行检查。

\documentclass{amsart}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@makefnmark}{\fontsize}{\check@mathfonts\fontsize}{}{}
\makeatother


\begin{document}

A\footnote{1}\textsuperscript{,}\footnote{1}

\end{document}

在此处输入图片描述

答案2

在此处输入图片描述

在第一次使用之前,你需要确保数学有用\textsuperscript

\sbox如果文档开头没有真正的数学内容,则可以使用一次性的空数学列表。

你应该向 AMS 报告此事

\documentclass{amsart}

\begin{document}
\sbox0{$$}

A\footnote{1}\textsuperscript{,}\footnote{1}
\end{document}

相关内容