![\bar accent 和 fontspec 的问题](https://linux22.com/image/285543/%5Cbar%20accent%20%E5%92%8C%20fontspec%20%E7%9A%84%E9%97%AE%E9%A2%98.png)
考虑以下 MWE:
\documentclass[png,border=2pt]{standalone}
\usepackage[no-math]{fontspec}
\usepackage{sfmath}
\begin{document}
$\bar 1$ $\vec 1$
\end{document}
这会产生与
期望输出相反的结果。
fontspec
如果移除该包,就会出现后一种结果。
有没有什么方法可以正确显示数学重音,即使fontspec
使用了(例如,为正文加载 Computer Modern Unicode Sans Serif 字体来补充无衬线数学)?
答案1
您应该加载 fontspec after
sfmath。顺便说一句,它不可扩展,我认为应该用包中的命令\vect
替换它。此外,您有八种箭头样式。\vv
esvect
\documentclass[png,border=2pt]{standalone}
\usepackage[no-math]{fontspec}
\usepackage{sfmath}
\begin{document}
$\bar 1$ $\vec 1 \vec W \vv{ W} $
\end{document}