答案1
您可以将整个表达式括\lVert w_g\rVert
在一对花括号中,即写成${\lVert w_g\rVert}_{0}$
而不是$\lVert w_g\rVert_{0}$
。
如果你要在' 包宏\norm
' 的帮助下定义一个宏,即,mathtools
\DeclarePairedDelimiter
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
解决方案类似:你可以写${\norm{w_g}}_0$
而不是$\norm{w_g}_0$
。
这种方法之所以有效,原因如下。首先,了解 的数学“状态”是\rVert
,math-close
而 的“状态”是{\lVert ... \rVert}
(math-ord
“普通”)是很有帮助的。其次, 类型的对象后面的上标和下标术语的(垂直)间距规则math-ord
比 类型的对象更宽松,即允许更大的垂直偏移math-close
。
\documentclass{article}
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
$\lVert w_g\rVert_{0} \quad \norm{w_g}_0 \qquad
{\lVert w_g\rVert}_{0} \quad {\norm{w_g}}_0$
\end{document}