我使用以下方法创建列向量:
\newcommand*\colvec[1]{\begin{pmatrix}#1\end{pmatrix}}
如何在矢量上方放置一个“点”?
\colvec{q\\ f(q, \dot{q}, u)}
我的意思是,我不想\dot
在视觉上应用于列向量的每个元素,而是希望在列向量顶部应用一个点。
答案1
我通常不太喜欢这种符号(也不喜欢宏,\colvec
因为宏无法完成任何带有快捷键的编辑器无法快速完成的任务),但您可以使用\overset
。很可能来自的点的大小\dot
太小,读者很容易错过。所以也许你可以做其中一种
\documentclass{article}
\usepackage{amsmath}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\newcommand*\colvec[1]{\begin{pmatrix}#1\end{pmatrix}}
\begin{document}
\[\overset{\boldsymbol{.}}{\colvec{q\\ f(q, \dot{q}, u)}}
=:\colvec{\dot q\\ F(q, \dot{q},\ddot{q}, u,\dot{u})}
\quad\text{vs.}\quad
\frac{\diff}{\diff t}\begin{pmatrix}q\\ f(q, \dot{q}, u)\end{pmatrix}
=:\begin{pmatrix}q\\ F(q, \dot{q},\ddot{q}, u,\dot{u})\end{pmatrix}
\]
\[
\overset{\scriptscriptstyle\bullet}{\colvec{q\\ f(q, \dot{q}, u)}}
=:\colvec{\dot q\\ F(q, \dot{q},\ddot{q}, u,\dot{u})}
\quad\text{vs.}\quad
\frac{\diff}{\diff t}\begin{pmatrix}q\\ f(q, \dot{q}, u)\end{pmatrix}
=:\begin{pmatrix}q\\ F(q, \dot{q},\ddot{q}, u,\dot{u})\end{pmatrix}
\]
\end{document}
您可以更改点的大小。这篇文章还提出了一个问题:这种符号是否会被许多读者认为非常有用。