使两个可调整大小的双垂直线(范数)运算符的大小统一

使两个可调整大小的双垂直线(范数)运算符的大小统一

我想在一些公式之间放置一条双竖线以将它们分开,但大小不一样。我使用\left\|\right\|作为双竖线。大小应遵循包围 WMi 公式的竖线。

    {\textbf{cos(W_M, V_M)}\overset{\Delta}{=}\frac{W_{M_i}.V_{M_j}}{(\left\|W_{M_i} \right\|\left\|V_{M_j}\right\|)}}

在此处输入图片描述

答案1

使用mathtoolsamssymb包:

\documentclass{article}
\usepackage{mathtools, amssymb} 
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}

\begin{document}

\[
  \cos(W_M, V_M) \triangleq
    \frac{W_{M_i} \, V_{M_j}}
         {\bigl(\norm{W_{M_i}} \norm{V_{M_j}}\bigr)}
\]
or 
\[
  \cos(W_M, V_M) \triangleq
    \frac{W_{M_i} \, V_{M_j}}
         {\bigl(\norm*{W_{M_{i\vphantom{j}}}} \norm*{V_{M_j}}\bigr)}
\]
\end{document}

在此处输入图片描述

答案2

让我们看看您的输入:

{\textbf{cos(W_M, V_M)}\overset{\Delta}{=}\frac{W_{M_i}.V_{M_j}}{(\left\|W_{M_i} \right\|\left\|V_{M_j}\right\|)}}
  1. 外牙套没有任何作用,所以最好将其取下
  2. \textbf仅产生警告并且不执行任何操作
  3. “cos” 应该是\cos
  4. \overset{\Delta}{=}很好,但你可能想要\triangleq
  5. 内积(或标量)不应以(低)句点表示,而应以中心点表示
  6. (...)分母中不需要括号,这会使阅读更加困难1
  7. \left\right你的代码中造成伤害而不是帮助

1-4 点和 6 点可以非常轻松地解决。对于第 5 点,请使用\cdot

让我们来谈谈你问题的重点。对于向量范数,使用

\lVert <vector> \rVert

通常不需要(也不建议)使用\left\lVert\right\rVert,因为自动调整大小的栅栏可能大小不同或太高。2

相反,请注意\,这两个规范,以帮助读者区分它们。3

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}

\begin{equation*}
\cos(W_M, V_M)
\triangleq
\frac{W_{M_i} \cdot V_{M_j}}{\lVert W_{M_i} \rVert\,\lVert V_{M_j}\rVert}
\end{equation*}

\end{document}

在此处输入图片描述

脚注

1如果分母中有括号,读者可能会认为缺少了某些内容。请避免使用多余的括号。

2\left在and\right前面添加\lVertand后的结果如下\rVert

在此处输入图片描述

您能看出差异吗?这是由于“j”下降到基线以下造成的?没有必要让栅栏完全覆盖它们之间的内容,特别是如果它只是一个下降符或一个没有被覆盖的重音符。

3如果没有\,输出

在此处输入图片描述

这就要求读者去数数条数。

答案3

除非真的有必要,否则不要使用\left...。使用固定高度调整,如... 。如果必须,您可以使用调整...分隔符使其相等 ( )。下面我建议删除您使用的尺寸。\right\bigl\bigr\vphantom\left\right\left\| \vphantom{V_{M_j}} W_{M_i} \right\|

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\[
  \cos(W_M, V_M) \overset{\Delta}{=}
    \frac{W_{M_i} \, V_{M_j}}{\bigl( \| W_{M_i} \| \, \| V_{M_j} \| \bigr)}
\]

\end{document}

相关内容