下面这段代码
\begin{eqnarray*}
\expval[\mathcal{N}] &= \frac{\rho_0}{\rho_1} ~, &
\var(\mathcal{N}) &= \frac{\rho_0}{\rho_1} + 0.280 \, \frac{\rho_0^2}{\rho_1^2} ~, \\
\expval[\mathcal{L}] &= \frac{\rho_0}{2 \rho_1^{3/2}} ~, &
\var(\mathcal{L}) &= \frac{\rho_0}{\pi \rho_1^2} + 0.147 \, \frac{\rho_0^2}{\rho_1^3} ~.
\end{eqnarray*}
出现以下错误。
! Missing $ inserted. <inserted text>
$ l.34 \var(\mathcal{N}) &= \frac{\rho_0}{\rho_1}
+ 0.280 \, \frac{\rho_0^2}{\...
我在文档序言中对\expval
和进行了\var
如下定义。
\newcommand{\expval}{\mathbb{E}}
\newcommand{\var}{\mathrm{Var}}
我只是想知道问题可能是什么。
答案1
你应该align*
使用amsmath
:
\documentclass{article}
\usepackage{amsfonts}% http://ctan.org/pkg/amsfonts
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newcommand{\expval}{\mathbb{E}}
\newcommand{\var}{\mathrm{Var}}
\begin{document}
\begin{align*}
\expval[\mathcal{N}] &= \frac{\rho_0}{\rho_1} ~, &
\var(\mathcal{N}) &= \frac{\rho_0}{\rho_1} + 0.280 \, \frac{\rho_0^2}{\rho_1^2} ~, \\
\expval[\mathcal{L}] &= \frac{\rho_0}{2 \rho_1^{3/2}} ~, &
\var(\mathcal{L}) &= \frac{\rho_0}{\pi \rho_1^2} + 0.147 \, \frac{\rho_0^2}{\rho_1^3} ~.
\end{align*}
\end{document}
请参阅有关此主题的更多讨论\eqnarray
对比\align
。
答案2
我不太确定其中的错误,eqnarray
但是,首先我建议你阅读:
并意识到这eqnarray
对你来说真的很糟糕!:)
然后你应该注意到,每当你需要定义一个函数(或运算符)时,最好使用\DeclareMathOperator
。这将为你提供更好的空间。
最好也TeX
做一下间距。只是我的意见。:)
因此实际上你可以这样做:
\documentclass{article}
\usepackage{amsmath,amsfonts}
\DeclareMathOperator{\expval}{\mathbb{E}}
\DeclareMathOperator{\var}{Var}
\begin{document}
\begin{align*}
\expval[\mathcal{N}] &= \frac{\rho_0}{\rho_1} , &
\var(\mathcal{N}) &= \frac{\rho_0}{\rho_1}+0.280 \frac{\rho_0^2}{\rho_1^2},
\\ % Next line
\expval[\mathcal{L}] &= \frac{\rho_0}{2 \rho_1^{3/2}} , &
\var(\mathcal{L}) &= \frac{\rho_0}{\pi \rho_1^2} + 0.147 \frac{\rho_0^2}{\rho_1^3}.
\end{align*}
\end{document}
答案3
在里面eqnarray
你使用 3&
这就是问题所在。
如果要在 3 个地方对齐使用alignat
标签,请参见下文:
\documentclass{minimal}
\usepackage{amsmath,amssymb}
\newcommand{\expval}{\mathbb{E}}
\newcommand{\var}{\mathrm{Var}}
\begin{document}
\begin{alignat*}{3}
\expval[\mathcal{N}] &= \frac{\rho_0}{\rho_1} ~, &
\var(\mathcal{N}) &= \frac{\rho_0}{\rho_1} + 0.280 \, \frac{\rho_0^2}{\rho_1^2} ~, \\
\expval[\mathcal{L}] &= \frac{\rho_0}{2 \rho_1^{3/2}} ~, &
\var(\mathcal{L}) &= \frac{\rho_0}{\pi \rho_1^2} + 0.147 \,
\frac{\rho_0^2}{\rho_1^3} ~.
\end{alignat*}
\end{document}