我是 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
答案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}}
以获得更好的排版。