尝试使用数学符号<=
<
等时出现编译错误。
错误如下:
./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
\delta
,theta
并且\leq
是命令数学模式。您正尝试在文本模式下使用它们(这是默认模式)。您需要切换到数学模式才能使其工作:
Delta & $\delta < 4Hz$ & Sleep \\
Theta & $4Hz < \theta \leq 8Hz$ & Sleep \\
在每种情况下,第一个$
进入数学模式,第二个离开该模式并返回文本模式。
答案3
您应该写$\leq$
,而不是仅仅写\leq
。