AMS 类与 Kp-fonts 包(\widetilde 和 \widehat 的扩展版本)之间不兼容

AMS 类与 Kp-fonts 包(\widetilde 和 \widehat 的扩展版本)之间不兼容

字体软件包扩展了\widetilde\widehat命令(请参阅软件包文档中的 §3.5)。以下是 MWE:

\documentclass{article}
\usepackage{kpfonts}
\begin{document}
\[\widetilde{bigtilde} \quad \widehat{bighat}\]
\end{document}

带有 article class 的 widetilde 和 widehat

现在,当我们将此包与 AMS 类一起使用时,这种情况就消失了(阿姆萨特艾姆斯书)下面是 MWE:

\documentclass{amsart}
\usepackage{kpfonts}
\begin{document}
\[\widetilde{bigtilde} \quad \widehat{bighat}\]
\end{document}

amsart 类的 widetilde 和 widehat

我查看了 amsart.tex 文件以查找原因,但没有成功...如果有人对这些类有更好的了解,可以解释一下,我会非常感兴趣!(实际上,我主要对 smfart 和 smfbook 感兴趣,斯玛菲捆绑,但这些都是基于 AMS 类。

答案1

问题在于amsart加载amsfonts会改变宽重音的定义。

使用noamsfonts禁用加载包的选项,但无论如何这都是不需要的。

\documentclass[noamsfonts]{amsart}
\usepackage{kpfonts}
\begin{document}
\[\widetilde{bigtilde} \quad \widehat{bighat}\]
\end{document}

不过,您必须忍受有关 的烦人警告\dh

在此处输入图片描述

相关内容