[Tex/LaTex] Subscript for Norms are too high

subscripts

I'm defining \norm by \|#\|. However, when I type \norm{x}_{M}, the M comes out at exactly the same height as if one typed x_M. The problem is really noticeable with upper-case subscripts. Is there a way to modify the \norm definition so that the subscript M is lowered slightly below \| and truly appears as its subscript?

Best Answer

If you want to define it yourself, it is better with the help of \DeclarePairedDelimiter from mathtools:

\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}

MWE

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
$\norm{x}_Mx_M$
\end{document} 

Output

enter image description here

Related Question