使用 unicode-math 时上划线的长度和厚度

使用 unicode-math 时上划线的长度和厚度

这是 unicode-math 包的一个错误行为。代码如下

\documentclass{book}  
\usepackage{unicode-math}

\def\ooverline #1#2#3%
{\mkern#1mu \overline{\mkern-#1mu #3 \mkern-#2mu}\mkern#2mu}
\def\barB{\ooverline40{B}}

\begin{document}
$(1)$\quad                     $\barB + \barB$\par
$\scriptstyle(2)$\quad         $\barB + \barB$\par
$\scriptscriptstyle(3)$\quad   $\barB + \barB$\par
\end{document}

我仅调用 unicode-math 包(未定义字体),得到以下结果,其中 (2) 和 (3) 中第一条上划线的长度和粗细是错误的: (2)和(3)中第一条上划线的长度和粗细是错误的

如果我删除包unicode-math,一切都很好: 没有 unicode-math,一切都很好

相关内容