![关于 \overrightarrow 的 LaTeX 问题](https://linux22.com/image/300058/%E5%85%B3%E4%BA%8E%20%5Coverrightarrow%20%E7%9A%84%20LaTeX%20%E9%97%AE%E9%A2%98.png)
我是 LaTeX 新手,我有一个关于 LaTeX 代码的问题(我必须为我的论文做这个),对于指数* 上的向量内积,我该如何解决两个向量 k 和 x 的向量不平行的问题。k 的向量远高于 x 的向量(我使用命令 \overrightarrow 表示矢量,也使用 \displaystyle 表示存在于同一方程中的和)。
我该如何修复它?
谢谢欢呼:)
答案1
这个问题已经得到解答了,但我相信有一个适用于更广泛情况的解决方案。
所谓的“矢量高度”可以分为几个不同的“高度”或“总高度的各个部分”或其他:
现在,在您的例子中,您希望两个向量的“高度”相等。但是,仅考虑这些“向量”,解决方案无法预测同时使用字体“深度”的字符(见上图)。
在 中TeX
有一个命令会发出一个横跨 的字符\totalheight
,但宽度为零。在常规文本中,它被称为\strut
,但在数学模式中,它被称为\mathstrut
。使用此命令将\myvec
从此完全标准化垂直数学间距,因此,我相信更广泛适用的解决方案是:
\newcommand{\myvec}[1]{\overrightarrow{#1\mathstrut}}
答案2
你可以在序言中这样做
\newcommand{\myvec}[1]{\overrightarrow{#1\vphantom{k}}}
并在你的文档中使用它
$\myvec{k} \myvec{x}$