一直在尝试这一行,但收到 Missing $ inserting 的错误,
\begin{equation}
\left \{
\begin{tabular}{ccc}
R_{e_1,...,e_k} & when T_{e_1,...,e_k} > 0 & and BEL(R_{e_1,...,e_k}) \geq \alpha \\
& & \\
M+1& otherwise&\\
\end{tabular}
\right
\end{equation}
谁能告诉我为什么我会收到这个错误?
答案1
或者,我会把它放在一个cases
环境中(此外, BEL 应该被视为一个运算符或函数,而不是三个变量 B、E 和 L 的乘积;并且还使用\ldots
):
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\bel}{BEL}
\begin{document}
\begin{equation}
x =
\begin{cases}
R_{e_1,\ldots,e_k} & \text{when } T_{e_1,\ldots,e_k} > 0 \text{ and } \bel(R_{e_1,\ldots,e_k}) \geq \alpha \\
M+1 & \text{otherwise} \\
\end{cases}
\end{equation}
\end{document}
答案2
所有数学表达式,R_{e_1,...,e_k}
应以美元为单位:$R_{e_1,...,e_k}$
,或更好$R_{e_1,\ldots,e_k}$
。但更简单、更自然的是将表格更改为array
(使用amsmath
假定具有\text
宏):
\begin{equation}
\left \{
\begin{array}{ccc}
R_{e_1,\ldots,e_k} & \text{when }T_{e_1,\ldots,e_k} > 0 & \text{ and }BEL(R_{e_1,\ldots,e_k}) \geq \alpha \\
& & \\
M+1& \text{otherwise}&\\
\end{array}
\right.
\end{equation}
另请注意,关闭后缺少一个点\right
(应该是\right.
)。