答案1
在我看来,获得涉及的“好看”的表情是不可能实现的\vec
。
首先,您绝不应该$$
过于谨慎地使用 和\left
和\right
,因为在这种情况下,它们会产生过大的分隔符。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\vcc}{\mspace{1mu}}% vector correction
\begin{document}
\begin{gather}
\left|\overrightarrow{a}-\overrightarrow{b}\right|^2=
\left|\overrightarrow{a}\right|^2+\left|\overrightarrow{b}\right|^2
-2\left|\overrightarrow{a}\right|\left|\overrightarrow{b}\right|\cos(\alpha)
\\
\left|\vec{a}-\vec{b}\right|^2=
\left|\vec{a}\right|^2+\left|\vec{b}\right|^2
-2\left|\vec{a}\right|\left|\vec{b}\right|\cos(\alpha)
\\
\lvert\vec{a}-\vec{b}\rvert^2=
\lvert\vec{a}\rvert^2+\lvert\vec{b}\rvert^2
-2\lvert\vec{a}\rvert\,\lvert\vec{b}\rvert\cos(\alpha)
\\
\lvert\vec{a}-\vec{b}\vcc\rvert^2=
\lvert\vec{a}\vcc\rvert^2+\lvert\vec{b}\vcc\rvert^2
-2\lvert\vec{a}\vcc\rvert\,\lvert\vec{b}\vcc\rvert\cos(\alpha)
\end{gather}
\end{document}
(1)是您的输入。
(2)相同,但用\vec
代替\overrightarrow
。
(3)使用\lvert
和\rvert
(建议使用而不是裸的|
)。
(4)在结束分隔符前添加一个小空格;这个空格在后面一般不需要\vec{<letter>}
,但是如果后面跟着栅栏,最好添加,以避免冲突。见下文。
在 (3) 和 (4) 中,我还在\,
连续的\rvert
和之间添加了\lvert
,以便读者不会将符号误认为\Vert
。
(\vec{a}+\vec{b})
比较和的输出(\vec{a}+\vec{b}\vcc)
答案2
使用固定大小 | 和固定高度箭头,挤压b所以它不会太高A
\documentclass{article}
\usepackage{amsmath}
\newcommand\xvec[1]{\vec{\rule{0pt}{1.3ex}\smash{#1}}}
\begin{document}
\[
\lvert\xvec{a}-\xvec{b}\rvert1^2=\lvert\xvec{a}\rvert^2+
\lvert\xvec{b}\rvert^2-
2\lvert\xvec{a}\rvert\lvert\xvec{b}\rvert\cos(\alpha)
\]
\end{document}
答案3
我建议你(a)去掉所有\left
尺寸\right
指令,(b)为箭头应用一致的高度,(c)加载老箭适合较小箭头的包装。
前:
后:
\documentclass{article}
\usepackage{amsmath} % for \lvert and \rvert macros
\usepackage{old-arrows} % uncomment for smaller arrowheads
\newcommand\ab{a\vphantom{b}}
\begin{document}
%\[
% \left|\overrightarrow{a}-\overrightarrow{b}\right|^2
% =\left|\overrightarrow{a}\right|^2
% +\left|\overrightarrow{b}\right|^2
%-2\left|\overrightarrow{a}\right|
% \left|\overrightarrow{b}\right| \cos(\alpha)
%\]
\[
\lvert \overrightarrow{\ab}-\overrightarrow{b}\rvert^2
=\lvert \overrightarrow{\ab}\rvert^2
+\lvert \overrightarrow{b}\rvert^2
-2\lvert \overrightarrow{\ab}\rvert
\lvert \overrightarrow{b}\rvert \cos(\alpha)
\]
\end{document}