小编典典

在 LaTeX 中出现错误“缺少 $ 插入”

all

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

\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}

出于某种原因,我得到了一堆错误。我认为使用“插入”这个词有些东西。我收到诸如“Missing $
inserted”之类的错误,因此解析器似乎试图修复我的部分上的一些“错误”。我是否需要转义“插入”之类的词,我该怎么做?


阅读 55

收藏
2022-06-22

共1个答案

小编典典

“Missing $ inserted”可能是由下划线和横杠引起的。LaTeX
中的这些字符在数学模式中具有特殊含义(由$字符分隔)。尝试逃离它们;例如update\_element,而不是update_element.

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

2022-06-22