我\norm
通过 来定义\|#\|
。但是,当我输入 时\norm{x}_{M}
,M 的高度与输入 时的高度完全相同x_M
。大写下标的问题尤其明显。有没有办法修改定义\norm
,使下标 M 略低一些\|
并真正显示为其下标?
答案1
如果你想自己定义它,最好借助\DeclarePairedDelimiter
from mathtools
:
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
平均能量损失
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
$\norm{x}_Mx_M$
\end{document}
输出
答案2
我讨厌重新发明(因为我很懒)。使用physics
包:
\documentclass{article}
\usepackage{physics}
\begin{document}
\[
a\norm{x}_{M}a
\]
\[
a\abs{x}_{M}a
\]
\end{document}
答案3
这是你想要的吗?
\newcommand{\norm}[1]{\left\|#1\right\|}
a$\norm{x}_Mx_M$a