为什么我会收到缺少“$”的错误

为什么我会收到缺少“$”的错误

这是我的线路,它给出了缺少字符的错误

缺少 $ 插入。$

l.43 ...la, b \in \BQ, x = a + b\mbox{\sqrt[]{2}} $

$\forall a, b \in \BQ, x = a + b\mbox{\sqrt[]{2}}$

\mbox为了使\sqrt戏剧与b它之前的戏剧完美结合

答案1

\mbox切换到文本模式,因此如果您输入\sqrt里面的话您需要将其包含在$...$:中\mbox{$\sqrt{2}$}

但是,如果您只是想要在前面(或后面)留一些额外的空间,\sqrt最好留在数学模式并\,在适当的位置添加,例如

\documentclass{article}

\usepackage{amssymb}

\begin{document}

$\forall a, b \in \mathbb{Q}, x = a + b\,\sqrt{2}$

\end{document}

示例输出

这使得它\sqrt{...}能够与周围的数学风格相适应。

有哪些命令可以控制水平间距?以获取可用的间距命令的完整列表。

答案2

错误出现在\mbox{\sqrt[]{2}},因为\mbox切换到文本模式。

然而,这似乎是另一个错误的结果:出于实现原因,空的可选参数会\sqrt导致符号放错位置。请避免\sqrt[]{2}使用正确的\sqrt{2}

\documentclass{article}
\usepackage{amsmath,amssymb}

\newcommand{\BQ}{\mathbb{Q}} % <--- with braces

\begin{document}

\begin{tabular}{l l}
Wrong:  & $\forall a, b \in \BQ, x = a + b\sqrt[]{2}$ \\
Better: & $\forall a, b \in \BQ, x = a + b\sqrt{2}$   \\
Best:   & for all $a, b \in \BQ$, $ x = a + b\sqrt{2}$
\end{tabular}

\medskip

Cube roots don't have the problem: $a+b\sqrt[3]{2}$

\end{document}

在此处输入图片描述

我不喜欢使用\forall,但无论如何,它应该是两个公式:$\forall a,b\in\BQ$, $x=a+b\sqrt{2}$

还要注意,正确的语法是\mathbb{Q}而不是\mathbb Q

相关内容