\bar accent 和 fontspec 的问题

\bar accent 和 fontspec 的问题

考虑以下 MWE:

\documentclass[png,border=2pt]{standalone}
\usepackage[no-math]{fontspec}
\usepackage{sfmath}
\begin{document}
    $\bar 1$ $\vec 1$ 
\end{document}

这会产生fontspec 和 sfmath 中的 \bar 重音符号错误在此处输入图片描述期望输出相反的结果。

fontspec如果移除该包,就会出现后一种结果。

有没有什么方法可以正确显示数学重音,即使fontspec使用了(例如,为正文加载 Computer Modern Unicode Sans Serif 字体来补充无衬线数学)?

答案1

您应该加载 fontspec aftersfmath。顺便说一句,它不可扩展,我认为应该用包中的命令\vect替换它。此外,您有八种箭头样式。\vvesvect

\documentclass[png,border=2pt]{standalone}
\usepackage[no-math]{fontspec}
\usepackage{sfmath}

\begin{document}

    $\bar 1$ $\vec 1  \vec W \vv{ W} $ 

\end{document}

在此处输入图片描述

相关内容