缺少 $ 插入

缺少 $ 插入

我是 Latex 新手。我正在尝试编译其他人的文档。我已安装所有正确的软件包,但出现以下错误:

*Overfull \hbox <37.8394pt too wide> in paragraph at lines 26-37  
[][]  
! Missing $ inserted  
<inserted text>  
1.39 Lines 14, 15 in vc_  
                          value are bottleneck  
?*  

以下是错误消息中引用的行。我知道其中一行太长了,但我不知道如何修复它。非常感谢您的帮助。

\begin{table*}[h]
\caption{Functions}
\begin{tabular}{lll}
 Name & Description & Potential
 \\ \hline  \texttt{c\_w.m} &  gives relationship between $W$ and $C$
 \\  \texttt{compute\_pi\_min} &  Compute $\pi_{min}$ & gradient
 \\  \textbf{\texttt{criterion.m}} &  Compute RSS; steps 1-10(?)
 \\  \texttt{irr\_equation.m} & no idea\dots & none
 \\  \texttt{pi\_min\_equation.m} &  uses \texttt{vc\_value.m} & none
 \\  \texttt{pi\_min\_equation\_solo.m} &  computes optimal value of solo project &          quadrature
 \\  \texttt{solo\_value.m} &  computes optimal value of solo project & quadrature
 \\  \texttt{vc\_value.m} &  computes optimal value of a project to VC & quadrature \\
 \end{tabular}
 \end{table*}
 Lines 19, 44, 45 are bottlenecks in criterion.m -- criterion.m takes 75 percent of   time\\
 Lines 14, 15 in vc_value are bottlenecks

答案1

最后一行:

Lines 14, 15 in vc_value are bottlenecks

您使用下划线而没有将其转义。这就是导致错误的原因。

下划线用于在数学模式下指定下标,因此当您尝试像这样使用它时会发生错误。只需将其转义为:

Lines 14, 15 in vc\_value are bottlenecks

一切就绪。

如果您打算在文档中大量使用下划线,您可能也会在此页面找到一些额外信息:

https://texfaq.org/FAQ-underscore

另请参阅这个相关问题关于如何转义保留的 TeX 符号。

答案2

为了完整性:以下字符是 LaTeX 的特殊字符,可能不会达到您的预期:

$ % ^ & _ { } ~ \ #

(摘自

答案3

overfull \hbox消息只是一个警告(TeX 抱怨一行太长)。错误是由于使用_(下划线)字符而导致的——请参见这个最小示例:

\documentclass{article}

\begin{document}

Lines 14, 15 in vc_value are bottlenecks

\end{document}

原因:您不能_在普通文本中使用——TeX 在数学模式下使用下划线来生成下标:

\documentclass{article}

\begin{document}

\begin{math}
_2F_3
\end{math}

\end{document}

答案4

检查诸如 之类的项目compute\_pi\_min,您错过了哪些$ $符号。您还可以将 tabular 中的最后一个“l”指令更改为“p”,如下所示:

\begin{tabular}{llp{3cm}}

以获得更好的排版。

相关内容