我在乳胶中使用这个方程,但出现了“!未定义的控制序列”和“缺少分隔符”的错误
\begin{equation}
w_{ij} = exp(-\beta \left \lVert \vec{g}_i - \vec{g}_j \right \rVert^2)
\end{equation}
我怎样才能使它好起来?
答案1
一些建议:
为了避免在 LaTeX 遇到
\lVert
和时收到“!undefined control serial”消息\rVert
,请确保加载amsmath
包或mathtools
包。(后者是前者的超集。)一定要写出来
\exp
而不是仅仅如此exp
。不要在
\left
和\right
上使用\lVert
和\rVert
:在本例中,它们不会影响垂直尺寸,但它们会弄乱水平间距。\bigl
或者,通过和指令增加圆括号的大小\bigr
。可选地,使用包
\DeclarePairedDelimiter
的指令mathtools
创建一个名为 的新宏\norm
,它用双竖线将其内容括起来。书写\norm{...}
比 更容易调试\lVert ... \rVert
。它也更符合 LaTeX 的精神,它强烈鼓励将与内容相关的代码与控制内容显示方式的代码分开。
\documentclass{article}
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter\norm\lVert\rVert
\begin{document}
\begin{equation}
w_{ij} = \exp\bigl(-\beta \norm{\vec{g}_i -\vec{g}_j}^2\bigr)
\end{equation}
\end{document}