使用小于和小于等于时缺少 $ 插入错误

使用小于和小于等于时缺少 $ 插入错误

尝试使用数学符号<= <等时出现编译错误。

错误如下:

./chapters/intro.tex:49: Missing $ inserted. [Delta & \delta],
./chapters/intro.tex:49: Missing $ inserted. [Delta & \delta < 4Hz &]
./chapters/intro.tex:50: Missing $ inserted. [Theta &  4Hz < \theta]
./chapters/intro.tex:50: Missing $ inserted. [Theta &  4Hz < \theta \leq 8Hz &]

这是导致它的代码

\begin{tabular}{l l l}
\hline
EEG rhythm & Frequency band & Mental association \\
\hline
Delta & \delta < 4Hz & Sleep \\
Theta &  4Hz < \theta \leq 8Hz & Sleep \\
\hline
\end{tabular}

我知道曾经有过类似的问题,但我读了答案却无法找到适合我的情况的答案。

谢谢!

答案1

其实您排版这些表格的方式存在问题。首先,正如@cfr 的回答中已经指出的那样,您必须对宏\delta\theta和使用 TeX 的数学模式\leq(以及在符号周围获得适当的间距<)。其次,您需要注意输入数字及其科学单位的方式。我能想到的处理第二个问题的最直接的方法是加载包siunitx并使用其\SI宏。使用\SI宏将在数字和单位之间插入适当的空格,并以直立罗马模式而不是数学斜体模式排版单位。

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}  % for '\SI' macro
\begin{document}
\begin{tabular}{l l l}
\hline
EEG rhythm & Frequency band & Mental association \\
\hline
Delta & $\delta < \SI{4}{Hz}$ & Sleep \\
Theta &  $\SI{4}{Hz} < \theta \leq \SI{8}{Hz}$ & Sleep \\
\hline
\end{tabular}
\end{document}

答案2

\deltatheta并且\leq是命令数学模式。您正尝试在文本模式下使用它们(这是默认模式)。您需要切换到数学模式才能使其工作:

Delta & $\delta < 4Hz$ & Sleep \\
Theta &  $4Hz < \theta \leq 8Hz$ & Sleep \\

在每种情况下,第一个$进入数学模式,第二个离开该模式并返回文本模式。

答案3

您应该写$\leq$,而不是仅仅写\leq

相关内容