这个 LaTeX 方程式有什么问题?

这个 LaTeX 方程式有什么问题?

在数学模式下,我正在输入一个公式,但不断出现错误,例如

未定义的控制序列等等。

我已经尝试了所有我所知的方法,但还是遗漏了一些东西。有人能帮助我吗?

\begin{equation}
    \large \alpha_b = \left\{
      {\text{1, I_{i,r}^b \geq I_{thr}} \atop
      \text{0, I_{i,r}^b < I_{thr}}
    \right}
\end{equation}

答案1

这是输入方程式的正确方法。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\alpha_b =
\begin{cases}
1, & I_{i,r}^b \geq I_{thr} \\
0, & I_{i,r}^b < I_{thr}
\end{cases}
\end{equation}

\end{document}

在此处输入图片描述

根据其含义,“thr” 可能更好理解为

I_{\mathrm{thr}}

如果是文本缩写则使用此格式。


关于您的代码,恐怕很难找到正确的内容。

\large数学模式中不允许使用该命令。您可能想使用它来放大 的结果\atop。但是,如果您加载(并且您确实加载了 ,因为您有),则\atop不能在 LaTeX 中的任何地方使用它。amsmath\text

该命令\text用于在方程式中插入文本部分,但您将其用于数学部分;最后\right}是不允许的,它应该\right.用于空分隔符。

但是,使用分数来表示cases环境从一开始就是错误的。我很惊讶您知道\atop而不知道cases。如果\atop朋友向您建议了,这可能是断绝这种友谊的好时机。;-)

答案2

这是一个可能的解决方案:

\documentclass{article}

\begin{document}

\begin{equation}
  \alpha_b
  = \left\{\frac{1, I_{i,r}^b \geq I_{thr}}{0, I_{i,r}^b < I_{thr}}\right\}
\end{equation}
or
\begin{equation}
  \alpha_b
  = \left\{\frac{1, I_{i,r}^b \geq I_{\mathrm{thr}}}{0, I_{i,r}^b < I_{\mathrm{thr}}}\right\}
\end{equation}

\end{document}

输出

如果右边的下标是文本,则应该使用后者。

相关内容