这是我的线路,它给出了缺少字符的错误
缺少 $ 插入。$
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
。