我需要写出和的范数,但和符号比范数符号 (||) 大,看起来不太好看。有没有可以调整其大小的范数符号?
\documentclass[12pt,a4paper]{article}
\begin{document}
\begin{equation}
||\left(\sum_{n=1}^N \bf P_{\rm n}\rm\right) ||^2 = \left(\sum_n \frac{E_n}{c}\right)^2 - \left(\sum_n \bf p_{\rm n}\rm \right)^2
\end{equation}
\end{document}
答案1
以下任一方法都可以:
您可以加载
amsmath
包并定义一个\norm
宏,如下所示:\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
然后写
\norm{ \biggl(\sum_{n=1}^N \mathbf{P}_{n}\biggr) }
\left(
在感兴趣的方程中。请注意,如果您写和,圆括号会太大\right)
;我建议您改写\biggl(
和\biggr)
。因此,您的示例代码可以写成
\documentclass[12pt,a4paper]{article} \usepackage{amsmath} \newcommand\norm[1]{\left\lVert#1\right\rVert} \begin{document} \begin{equation} \norm{ \biggl(\sum_{n=1}^N \mathbf{P}_{n}\biggr) }^2 = \biggl(\sum_n \frac{E_n}{c}\biggr)^2 - \biggl(\sum_n \mathbf{p}_{n} \biggr)^2 \end{equation} \end{document}
有些人可能会说,上例中产生的标准“栅栏”有点太大,因此可能会在视觉上影响其余的数学内容。(当然,这种情况发生是因为宏使用
\left
和\right
指令来调整栅栏的大小。)要解决此问题,您可以加载mathtools
包并在序言中插入以下指令:\DeclarePairedDelimiterX{\norm}[1]{\lVert}{\rVert}{#1}
并使用
\norm
具有明确大小指令的宏(此处:\bigg
,即与括号相同的大小):\documentclass[12pt,a4paper]{article} \usepackage{mathtools} \DeclarePairedDelimiterX{\norm}[1]{\lVert}{\rVert}{#1} \begin{document} \begin{equation} \norm[\bigg]{\biggl(\sum_{n=1}^N \mathbf{P}_{n}\biggr) }^2 = \biggl(\sum_n \frac{E_n}{c}\biggr)^2 - \biggl(\sum_n \mathbf{p}_{n} \biggr)^2 \end{equation} \end{document}
答案2
使用\Vert
而不是||
。您可以在前缀\Vert
中添加任何大括号大小命令,例如\left
, \right
, \big
, ..
\documentclass[12pt,a4paper]{article}
\begin{document}
\begin{equation}
\left\Vert\left(\sum_{n=1}^N \bf P_{\rm n}\rm\right) \right\Vert^2 = \left(\sum_n \frac{E_n}{c}\right)^2 - \left(\sum_n \bf p_{\rm n}\rm \right)^2
\end{equation}
\end{document}