当有下标或上标时,矢量的正确排版方法是什么?

当有下标或上标时,矢量的正确排版方法是什么?

考虑一下这个MWE:

\documentclass{article}

\begin{document}

\[\vec{v}_{12345}^{12345678}\]

\[\overrightarrow{P_{12345}P_{12345}^{12345678}}\]

\end{document}

MWE 输出

如您所见,\vec设计用于在参数上方排版一个带有箭头的向量。

然而,当我们没有一个一元符号来表示一个向量(例如两个点的坐标差)时,我们可以使用\overrightarrow。但这种表示法有两个问题:

  1. 当我们处理长链数字时\overrightarrow会发生冲突,如示例所示。
  2. 而且我认为最重要的是:它与 不一致\vec。为什么?因为\vec箭头在下标/上标之前停止,但\overrightarrow无论下标/上标是否存在,箭头都会继续到最后。

请记住,我们正在编写向量,无论代表向量的文本的长度如何。

我想要的是

在您巨大的帮助下,我想写下以下内容:

我想要的例子

我想要的示例 2

我想要的示例 3

谢谢!!

答案1

这似乎是一个非常令人困惑(并且丑陋)的惯例,但是......

在此处输入图片描述

\documentclass{article}

\begin{document}

\sbox0{$P$}
\[\overrightarrow{\strut P_{12345}\kern\wd0}\kern-\wd0P_{12345}^{12345678}\]

\end{document}

相关内容