在LaTeX中获取错误“Missing $ inserted”

我尝试在乳胶中写下以下内容:

\begin{itemize} \item \textbf{insert(element|text)} inserts the element or text passed at the start of the selection. \item \textbf{insert_after(element|text)} inserts the element or text passed at the end of the selection. \item \textbf{replace(element|text)} replaces the selection with the passed text/element. \item \textbf{delete()} deletes the selected text. \item \textbf{annotate(name,value)} annotates the selected text with the passed name and value-pair. This can either be a hidden meta-data about the selection, or can alter the visible appearance. \item \textbf{clear_annotation()} removes any annotation for this specific selection. \item \textbf{update_element(value)} performs an update of the element at the selection with the passed value. \end{itemize} 

出于某种原因,我收到了一堆错误。 我认为有一些使用“插入”一词。 我收到错误,如“缺less$插入”,所以它似乎parsing试图解决我的部分一些“错误”。 我是否需要转义像“插入”这样的词,我该怎么做?

“Missing $ inserted”可能是由下划线和竖线造成的。 这些LaTeX中的字符在math模式中有特殊的含义(用$字符分隔)。 尝试逃避他们; 例如update\_element而不是update_element

但是,如果您要显示代码,更好的解决scheme是使用\verb命令 ,它将以等宽字体排版文本,并自动正确处理下划线和横条(无需使用\转义它们)。

实际上是下划线。 使用\_来代替,或者包含下划线包。

我也有这个问题。 我通过去除方程式标签之间不必要的空行来解决这个问题。 这给出了错误:

 \begin{equation} P(\underline{\hat{X}} | \underline{Y}) = ... \end{equation} 

而这段代码编译成功:

 \begin{equation} P(\underline{\hat{X}} | \underline{Y}) = ... \end{equation} 

另外,我有这个问题,但围脖文件不会重新编译。 我删除了注释字段中的下划线,并重新编译了tex文件,但仍然得到相同的错误。 最后我del'd编译的bib文件(.bbl我认为),它工作正常。 我不得不使用反斜杠来逃避。

我的第一个猜测是LaTeX在|上窒息 在math环境之外。 插入缺失$通常是类似的东西的症状。

我有同样的问题 – 我已经阅读了所有这些答案,但不幸的是他们都没有为我工作。 最后我试图删除这条线

 %\usepackage[latin1]{inputenc} 

所有的错误都消失了