我有以下 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}