数学模式中缺少 $ 错误

数学模式中缺少 $ 错误

我有以下 LaTeX 代码(从第 80 行开始):

\begin{definition}
$\hat{n}_{v}$ = \begin{cases}
$n_{v}$ & \text{ if } $v \in$ \text{connected component of size} $< \frac{2}{\epsilon}$
 \\
$\frac{2}{\epsilon}$ & \text{ otherwise }
\end{cases}

\end{definition}

但是,当我想要编译此代码时,出现以下错误:

./lect42.tex:80: Missing $ inserted.
<inserted text> 
                $
l.80 $\hat{n}_{v}$ = \begin{cases}

我仔细查看了代码,但没有缺少 $。为什么我会收到此错误?

答案1

您有很多不必要的美元符号,而且末尾还缺少一个。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\hat{n}_{v} = \begin{cases}
n_{v} & \text{ if } v \in \text{connected component of size} < \frac{2}{\epsilon}
 \\
\frac{2}{\epsilon} & \text{ otherwise }
\end{cases}
$
\end{document}

由于这是一个相当大的表达式,我倾向于使用\[\]而不是美元符号来创建显示方程,而不是文本方程。您也可以使用\displaystyle来放大分数。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\hat{n}_{v} = \begin{cases}
n_{v} & \text{ if } v \in \text{connected component of size} < \displaystyle\frac{2}{\epsilon} \\
\displaystyle\frac{2}{\epsilon} & \text{ otherwise }
\end{cases}
\]
\end{document}

相关内容