bMatrix 内部带有点变量,可跳跃

bMatrix 内部带有点变量,可跳跃

抱歉,这个问题问得不好,但我无法更好地表达。

代码如下,我想要的输出是 [q_s,(dot)q_s]^T (我希望它作为列而不是作为有效的行转置)。

\dot{x} = \dot{\begin{bmatrix}q_s \\ \dot{q}_s \end{bmatrix}} 

当前输出如下: 在此处输入图片描述

谢谢。

答案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事物的运行方式。

相关内容