Wie schreibt man eine Norm, die ihre Größe anpasst?

Wie schreibt man eine Norm, die ihre Größe anpasst?

Ich muss die Norm der Summe schreiben, aber das Summensymbol ist größer als das Normsymbol (||) und das sieht nicht gut aus. Gibt es ein Symbol für die Norm, das die Größe anpasst?

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

Antwort1

Eine der folgenden Methoden sollte funktionieren:

  • Sie könnten das Paket laden und ein Makro wie folgt amsmathdefinieren :\norm

    \newcommand{\norm}[1]{\left\lVert#1\right\rVert}
    

    und dann schreiben

    \norm{ \biggl(\sum_{n=1}^N \mathbf{P}_{n}\biggr) }
    

    in der Gleichung von Interesse. Beachten Sie, dass die runden Klammern zu groß sind, wenn Sie \left(und schreiben \right). Ich empfehle, stattdessen \biggl(und zu schreiben \biggr).

    Ihr Beispielcode kann daher wie folgt geschrieben werden:

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

Bildbeschreibung hier eingeben

  • Manche könnten sagen, dass die resultierenden Norm-"Zäune" ​​im obigen Beispiel etwas zu groß sind und daher den Rest des mathematischen Krams optisch zu dominieren drohen. (Das passiert natürlich, weil das Makro \leftund \rightAnweisungen zur Größenbestimmung der Zäune verwendet.) Um dieses Problem zu beheben, können Sie das mathtoolsPaket laden und die folgende Anweisung in die Präambel einfügen:

    \DeclarePairedDelimiterX{\norm}[1]{\lVert}{\rVert}{#1}
    

    und verwenden Sie das \normMakro mit einer expliziten Größenangabe (hier: \bigg, also die gleiche Größe wie für die Klammern):

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

Bildbeschreibung hier eingeben

Antwort2

Verwenden Sie \Vertanstelle von ||. Sie können \Vertjedes beliebige Klammern-Größenkommando voranstellen, wie \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}  

Bildschirmfoto

verwandte Informationen