列向量上的点

列向量上的点

我使用以下方法创建列向量:

\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}

在此处输入图片描述

您可以更改点的大小。这篇文章还提出了一个问题:这种符号是否会被许多读者认为非常有用。

相关内容