我需要寫總和的範數,但是總和符號比範數符號(||)大,而且看起來不太好。有沒有可以調整大小的標準符號?
\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(
and ,圓括號會太大\right)
;我建議你寫\biggl(
and\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}