\hat{} 和 \tilde{} 命令会导致重音符号与粗体数学符号不对齐

\hat{} 和 \tilde{} 命令会导致重音符号与粗体数学符号不对齐

\hat{\mathbf{x}}我想使用 Utopia 字体在数学公式的粗体字符上使用重音符号。例如,使用时,重音符号似乎没有正确地向左移动。使用\mathbf{\hat{x}}也不会产生良好的效果。

以下是 MWE:

\documentclass{article}

\usepackage{fourier-otf}

\begin{document}

\begin{align*}
    X \quad \hat{X} &\qquad x \quad \hat{x} \\
    \mathbf{X} \quad \hat{\mathbf{X}} &\qquad \mathbf{x} \quad \hat{\mathbf{x}} \\
    \mathbf{X} \quad \mathbf{\hat{X}} &\qquad \mathbf{x} \quad \mathbf{\hat{x}}
\end{align*}

\end{document}

我得到的结果:

在此处输入图片描述

类似的问题是报告于此处使用 STIX2 字体。问题与所用字体的版本有关,但我不知道这是否是这里的问题。根据 tlmgr,软件包的版本fourier是 54090 (2.2)。

fourier如果我加载而不是,我可以获得正确对齐的重音fourier-otf,但这会导致我的文本中出现许多与字体编码相关的其他问题。

有没有一种简单的方法可以让重音与粗体数学配合起来?

答案1

你问,

有没有一种简单的方法可以让重音与粗体数学配合起来?

简短的回答:是的。:-)

稍微长一点的答案:由于您使用 Lua(La)TeX 和unicide-math包,只需将所有实例替换\mathbf\symbf

在此处输入图片描述

请参阅用户指南的第 3.1 节“新命令”和第 4.4 节“旧式‘数学’字母命令”。unicode 数学\mathbf包以获取有关和\symbf(以及\mathitvs. \symit\mathupvs. \symup\mathrmvs.\symrm和 和\mathsf)之间差异的更多信息\symsf

\documentclass{article}
\usepackage{fourier-otf}
\begin{document}
\begin{align*}
X \quad \hat{X} &\qquad x \quad \hat{x} \\
\symbf{X} \quad \hat{\symbf{X}} &\qquad \symbf{x} \quad \hat{\symbf{x}} \\
\symbf{X} \quad \symbf{\hat{X}} &\qquad \symbf{x} \quad \symbf{\hat{x}}
\end{align*}
\end{document}

相关内容