在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}
所有的错误都消失了