答案1
由于 OP 没有提供 MWE,因此花了一点时间才确定问题出现在尝试使用 OP 的语法并amsmath
加载包时。amsmath
包重新定义了\dot
,大概是最好的,但在这种情况下并非如此。
如果需要此语法(或替代等效stackengine
语法)与 共存amsmath
,则可以保存原始\dot
定义前正在加载amsmath
,我在 MWE 中将其显示为\olddot
。
\documentclass{article}
\usepackage{stackengine}
\let\olddot\dot
\usepackage{amsmath}
\setstackEOL{\cr}
\begin{document}
\[
\dot{x} = \olddot{\bracketVectorstack{q_s \cr \olddot{q}_s }}
\]
\[
\dot{x} = \olddot{\begin{bmatrix}q_s \\ \olddot{q}_s \end{bmatrix}}
\]
\end{document}
需要澄清的是,\dot
加载 后amsmath
,可以使用 恢复 的原始定义\let\dot\olddot
。但是,我选择不这样做,因为我不知道原始\dot
定义可能会以何种方式破坏amsmath
事物的运行方式。