我一直认为,排版一个用字母和单个字符下标标记的向量(如 v 1)的正确方法是将箭头放在字母上方,如\vec{v}_1
(我知道这里的括号是多余的,但为了清晰起见,我想把它们包括在内)。但最近我看到有人争论说这是错误的,正确的方法是将箭头放在字母和下标的组合上方,如\vec{v_1}
。我过去也这样做过,但我认为前一种方法的结果更好看。
在 TeX 世界中,是否有标准建议以某种方式执行此操作?还是这只是个人喜好问题?
编辑:换句话说,假设你正在校对一份 LaTeX 文档,并且假设所有符号都定义明确,因此 v-with-subscript-1-and-arrow-over-it 的含义没有任何歧义:
- 如果作者一直写作
\vec{v_1}
,你会将其整体改为吗\vec{v}_1
? - 如果作者一直写作
\vec{v}_1
,你会将其整体改为吗\vec{v_1}
? - 或者以上都不是(即这无所谓,所以尊重作者原来的偏好)?
答案1
我不认为有标准建议来回答你的问题,但这可能也不仅仅是个人偏好的问题。优秀写作的主要标准——在任何领域,不仅仅是在数学领域!——是避免所有(不必要的)歧义。一种保持歧义低的方法是确保在开始时解释所有符号和符号约定。例如,如果你写了类似
Let $\{\vec{v}_1,\vec{v}_2,\dots,\vec{v}_n\}$ denote a set of
$n$ elements of some vector space $V$.
在您的论文中,所有读者都应该清楚,每个\vec{v}_i
、i=1,\dots,n
都是一个向量,下标i
仅用于区分向量$n$
。在我看来,如果将箭头符号向右移动,使其跨越字形v
和下标,则不会获得进一步的清晰度。
相反,假设向量空间V
恰好是R^n
并且\vec{v}
是某个n
-tuple。现在,对于是否\vec{v}_i
表示某个集合中i
的第 - 个元素v
(即标量)或i
第-tuple,可能会存在一些歧义n
n
-tuple 可能存在一些歧义。如果您需要在论文中引用这两种类型的变量,您可能会实现轻微n
每当您想要强调您正在处理的是-tuple而不是标量时,通过将向量箭头向右移动可以提高清晰度。
可以肯定的是,在第二种情况下,我的建议是找到一个完全不同的符号解决方案,以避免任何可能的歧义。例如,我可能会v_i
写成标量数量,也就是说,我会完全省略箭头。我认为这更直接,并且不依赖于读者的警觉性,他们自己就能弄清楚右移箭头的含义。
答案2
使用该包esvect
可获得非常漂亮的矢量:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{esvect}
\begin{document}
Let $\{\vv{v_1},\vv{v_2}, \dots,\vv{v_n}\}$ denote a set of
$n$ elements of some vector space $V$.
Let $\{\vv{v}_{\!1},\vv{v}_{\!2},\dots,\vv{v}_{\!n}\}$ denote a set of
$n$ elements of some vector space $V$.
\end{document}