复制模板代码时出现 LaTeX 错误:“缺少 } 插入”

复制模板代码时出现 LaTeX 错误:“缺少 } 插入”

我尝试调整模板的这一部分:

\begin{align}
y=&ax+b&&\text{(definition of a straight line)}\nonumber\\
  &f'(a)x+b&&\text{(definition of the derivative)}\nonumber\\
  &f'(a)x+f(a)-f'(a)a&&\text{(we know that the line intersects $f$ at $(a,f(a))$}\nonumber
\end{align}

通过写作:

\begin{align}
$c^j_{0}$ = &($x_{j}$-30)^4($x_{j}$-32)^4&&\text{(si $x_{j}$ \in [30,32])}\nonumber\\
            &0&&\text{(sinon)}\nonumber
\end{align}

但无论我尝试做什么来修复它,都会出现此错误消息:

Missing } inserted.
<inserted text> 
                }
l.30 \end{align}

答案1

当 LaTeX 已经处于数学模式时,您使用 $ 进入数学模式,因为环境align通常是数学。不过,您仍然需要在您的\text位内进入数学模式,尽管我认为有更好的方法来做到这一点。

可重现的示例:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align}
c^j_{0} = &(x_{j}-30)^4(x_{j}-32)^4&&\text{(si $x_{j} \in [30,32]$)}\nonumber\\
            &0&&\text{(sinon)}\nonumber
\end{align}

\end{document}

相关内容