widehat 无法完全兼容无衬线字体

widehat 无法完全兼容无衬线字体

我使用的是无衬线字体。奇怪的是,widehat 似乎不能很好地与无衬线字体配合使用(我测试了不同的无衬线字体(默认 latex one、cmbright、kurier、iwona),每个字体的问题都一样):对于某些字母,帽子正确地位于字母上方,但对于其他一些字母,帽子向左移动。

这是一个简单的例子:

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[OT1]{fontenc}
\usepackage{sansmathfonts}
\renewcommand*\familydefault{\sfdefault}
\usepackage{mathtools, amssymb, yhmath}

\begin{document}
Working: $\widehat{H}$

Not working: $\widehat{C}$
\end{document}

例子

有人知道如何修复 widehat 以便让所有无衬线字母都能正常工作吗?

相关内容