这是 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) 中第一条上划线的长度和粗细是错误的: