我试图排版 的时间导数\vec{r}_\alpha
,并天真地将其作为 的参数\dot
。这不起作用:箭头不再亮r
。这是一个最小的例子:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\dot{\vec{r}_\alpha}
\]
\end{document}
请注意,有一种更好的排版方法(并且有效):。\dot{\vec{r}}_\alpha
我是出于好奇才问的。
答案1
看看 mattens 包。我写它是为了“克服”这些问题
\documentclass{article}
\usepackage{mattens} % use [noformat] for non-bold symbols
\usepackage{bm}
\begin{document}
$\aS[\Dot]{r}_\alpha$
or some other examples where \TeX\ makes a real mess on its own
$\bS[\Dot]{f}^i_j$
\end{document}
答案2
在我看来,这看起来像是一个错误:如果你省略,它会按预期工作\usepackage{amsmath}
。然而,你试图做的事情有点奇怪。你应该不是期望\dot{\vec{r}_\alpha}
和\dot{\vec{r}}_\alpha
产生相同的输出;在第一种情况下,\dot
应该位于上方居中\vec{r}_\alpha
,\vec{r}
在第二种情况下,应该位于上方居中:
我不知道为什么你想实现第一个版本:如果你想要\dot
那么也许你也应该把\vec
覆盖一切,如\dot{\vec{r_\alpha}}
。这又适用于amsmath
。
至于为什么amsmath
要改变事情(见下面的评论):amsmath
包含一个修复程序,用于产生漂亮的双重音,但这似乎出了问题。(顺便说一句,如果您使用accents
而不是,您会得到几乎相同的意外行为amsmath
。)