wake-up-neo.com

Der Fehler "Fehlendes $ eingefügt" wird in LaTeX angezeigt

Ich versuche folgendes in Latex zu schreiben:

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

Aus irgendeinem Grund bekomme ich eine Reihe von Fehlern. Ich denke, da ist etwas mit der Verwendung des Wortes "Einfügen". Ich bekomme Fehler wie "Missing $ insert", daher scheint es, als würden die Parses versuchen, einige "Fehler" in meinen Teilen zu beheben. Muss ich Wörter wie "Einfügen" kennzeichnen, wie mache ich das?

Das "Missing $ insert" wird wahrscheinlich durch Unterstriche und Balken verursacht. Diese Zeichen in LaTeX haben im mathematischen Modus (der durch $-Zeichen begrenzt ist) eine besondere Bedeutung. Versuchen Sie, ihnen zu entkommen. z.B. update\_element statt update_element.

Wenn Sie jedoch versuchen, Code anzuzeigen, empfiehlt es sich, den Befehl \verb zu verwenden, mit dem der Text in einer Monospace-Schriftart gesetzt wird und Unterstriche und Balken automatisch korrekt behandelt werden (es ist nicht erforderlich, sie mit zu kennzeichnen \).

301
Will Vousden

Es sind eigentlich die Unterstriche. Verwenden Sie stattdessen \_ oder fügen Sie das Paket Unterstrich ein.

38
Nietzche-jou

Ich hatte auch dieses Problem. Ich löste es, indem ich die unnötige Leerzeile zwischen equation tags entfernte. Dies gibt den Fehler:

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

\end{equation}

während dieser Code erfolgreich kompiliert wird:

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

ich hatte auch dieses Problem, aber die Bib-Datei konnte nicht neu kompiliert werden. Ich entfernte das Problem, das im Notizfeld ein Unterstrich war, und kompilierte die tex-Datei erneut, erhielt jedoch die gleichen Fehler. Am Ende habe ich die kompilierte Lätzchen-Datei (.blbl, glaube ich) del del'd gelöscht, und es hat gut funktioniert. Ich musste dem _ mit einem Backslash entkommen.

6
Adrian

Ich hatte das gleiche Problem - und ich habe alle diese Antworten gelesen, aber leider hat keine von ihnen für mich gearbeitet. Schließlich habe ich versucht, diese Zeile zu entfernen

%\usepackage[latin1]{inputenc}

und alle Fehler sind verschwunden. 

4
Matrix Software

Meine erste Vermutung ist, dass LaTeX an | außerhalb einer mathematischen Umgebung. Fehlendes $ insert ist normalerweise ein Symptom von so etwas.

Sie können diesen Fehler auch erhalten, wenn Sie griechische Sonderzeichen wie\alpha\beta usw. außerhalb des Mathematikmodus verwenden. Nachdem ich sie in\(... \) gewickelt hatte, war der Fehler verschwunden.

1
Alphacoder

Als ich den Fehler in meinem Code erhielt, überprüfte ich die mögliche Quelle. In einer Zeile hatte ich einen Anfang \[ und ein Ende \] eingegeben, aufgrund dessen der Fehler fehlendes $ auftauchte, obwohl ich versuchte, $ für beide Klammern zu verwenden. Das Entfernen der Klammern oder die Verwendung von $[$ anstelle von $\[$ hat mein Problem gelöst. Wenn Sie so etwas haben, versuchen Sie es zu ändern.

0
Bhanu Chander

Ich hatte dieses Symbol _ im Kopf einer Tabelle und der Code lief nicht, daher musste ich löschen.

0
Edwin Torres

Ich denke es gibt den Fehler wegen des Unterstrichsymbols.

Hinweis: Das Unterstreichungssymbol sollte nicht direkt geschrieben werden, Sie müssen wie \_ schreiben.

Beheben Sie also diese Art spezieller Symbolfehler.