代码如下
\documentclass[12pt]{article}
\usepackage{unicode-math}
\setmathfont{XITS Math}
\begin{document}
\large
$\vec{a}^{12345}$
\end{document}
然后的箭头\vec
太长,穿透了上标12。我只想要的箭头\vec
在上方a
,而不是整个的a^{12345}
,我用xelatex
它来运行代码。
但是,如果我$\vec{a}^{12345}$
用替换$\vec{ab}^{12345}$
,那么看起来就很好了。 的箭头\vec
就在 上方ab
,它不会伸展并穿透 12。
有人能告诉我如何解决这个问题吗?
答案1
这是一个漏洞在 XeTeX 的数学重音处理中,应该会在即将到来的 TeX Live 2012 中得到修复。
答案2
似乎单字符参数的\vec
处理方式不同。从这个意义上讲,提供一个假的双元素参数可以解决您的问题:
$\vec{a{}}^{12345}