零向量为何这么大?

零向量为何这么大?

包裹esvect似乎产生了一个高度比我预期的更大的零向量。

红色显示的是使用 生成的$\norm*{\Vec{0}}$,似乎分隔符的大小调整得比需要的要大。我可以使用以下任一方法修复它:

  • \norm而不是\norm*

  • \smash{}如蓝色部分所示,

但想知道为什么$\norm*似乎认为零向量有那么大的高度。

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{mathtools}
\usepackage{esvect}
\usepackage{xcolor}

\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
\renewcommand*{\Vec}[1]{\vv{\mathbf{#1}}}%
\newcommand*{\U}{\Vec{u}}
\newcommand*{\V}{\Vec{v}}
\newcommand*{\Z}{\Vec{0}}


\begin{document}
\begin{tabular}{@{}c@{}c@{}c@{}c@{}c@{}}
\tiny\verb|\norm*{\V} |  & 
\tiny\verb|\norm{\Z} |  &
\tiny\verb|\norm*{\Z} | &
\tiny\verb|\norm*{\smash{\Z}} | &
\tiny\verb|\norm*{\U}|
\\
$\norm*{\V}$  & 
$\norm{\Z}$  &
\textcolor{red}{$\norm*{\Z}$} &
\textcolor{blue}{$\norm*{\smash{\Z}}$} &
$\norm*{\U}$
\end{tabular}

\end{document}

答案1

这与您提到的包无关。它是 的一个属性\left...\right。分隔符以数学轴为中心,因此当需要更大的高度时,深度会相应增加。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\usepackage{esvect}
\usepackage{xcolor}

\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
\renewcommand*{\Vec}[1]{\vv{\mathbf{#1}}}%
\newcommand*{\U}{\Vec{u}}
\newcommand*{\V}{\Vec{v}}
\newcommand*{\Z}{\Vec{0}}


\begin{document}

$\left\|\overline{0}\right\|$ $\norm*{\Z}$

\end{document}

相关内容