我正在写一个投影仪。我在 \end{frame} 中插入了很多缺失的 $。我没有遗漏任何 $。这是我使用的代码中显示类似错误的部分
\begin{frame}
\begin{normalsize}
Sectors and angle of each sectors are shown in Table 1:
\begin{table}[hb]
\caption{Sectors and Sector Angle}
\label{Sectors and Sector Angle}
\vspace{0.35cm}
\centering
\begin{tabular}{|c|c|}
\hline \textbf{SECTOR} & \textbf{DEGREE} \\
\hline Sector 1 & -30\leq\theta_s\leq30 \\
\hline Sector 2 & 30\leq\theta_s\leq 90 \\
\hline Sector 3 & 90\leq\theta_s\leq 150 \\
\hline Sector 4 & 150\leq\theta_s\leq-150 \\
\hline Sector 5 & -150\leq\theta_s\leq-90 \\
\hline Sector 6 & -90\leq\theta_s\leq-30\\
\hline
\end{tabular}
\end{table}
\end{normalsize}
\end{frame}
答案1
表格的右列主要由数学公式组成,因此您需要添加$
列规范。您无需$..$
在每个单元格中插入,只需将列规范修改为 即可节省输入工作量\begin{tabular}{|c|>{$}c<{$}|}
。
更好的视觉对齐方法是将术语theta_s
置于列的中心,这是通过 实现的\begin{tabular}{|c|>{$}r<{$} @{${}\leq\theta_s\leq{}$} >{$}l<{$}|}
。现在我们将右列分成两部分r
,并将l
表达式{}\leq\theta_s\leq{}
置于中心。这两个{}
只是为了纠正二元运算符周围的间距\leq
。
\documentclass[12pt,a4paper]{beamer}
\usepackage{lmodern,array}
\begin{document}
\begin{frame}
\begin{normalsize}
Sectors and angle of each sectors are shown in Table 1:
\begin{table}[hb]
\caption{Sectors and Sector Angle}
\label{Sectors and Sector Angle}
\vspace{0.35cm}
\centering
\begin{tabular}{|c|>{$}r<{$} @{${}\leq\theta_s\leq{}$} >{$}l<{$}|}
\hline \textbf{SECTOR} & \multicolumn{2}{c|}{\textbf{DEGREE}} \\
\hline Sector 1 & -30 & 30 \\
\hline Sector 2 & 30 & 90 \\
\hline Sector 3 & 90 & 150 \\
\hline Sector 4 & 150 & -150 \\
\hline Sector 5 & -150 & -90 \\
\hline Sector 6 & -90 & -30 \\
\hline
\end{tabular}
\end{table}
\end{normalsize}
\end{frame}
\end{document}
答案2
AboAmmar 已经解释了如何解决这个问题;这是一个补充答案,解释了错误信息。
Missing $ inserted
对于两种截然不同的情况,TeX 会生成相同的错误消息:
你漏掉了结束
$
在数学表达式上。当您离开包含数学表达式开头美元符号的“组”结构或段落时,会报告此错误。你漏掉了开幕
$
。当您使用仅在数学模式下允许的 TeX 原语时,会报告此错误。
在这两种情况下,应该出现的位置$
几乎总是位于 TeX 报告错误的位置之前某段距离。
您收到的错误消息好像它抱怨缺少结束$
,因为它与相关\end{frame}
,但你实际犯的错误是写
-30\leq\theta_s\leq30
代替
$-30\leq\theta_s\leq30$
(其他行也类似)因为\leq
、\theta
和下标字符_
只能在数学模式下使用。
我不知道为什么你只在这时候收到投诉\end{frame}
;可能是 Beamer 和/或桌面机器正在发生一些事情,导致错误无法及时报告。