如何编写调整其大小的标准?

如何编写调整其大小的标准?

我需要写出和的范数,但和符号比范数符号 (||) 大,看起来不太好看。有没有可以调整其大小的范数符号?

\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}  

截屏

相关内容