! Missing $ inserted. <inserted text> $Für den Fall, dass es sich bei dem Dokument oft der Unterstrich verwendet wird, kann das maskieren recht umständlich werden. In einem solchen Fall bietet sich die Verwendung des Paketes underscore an.
Der Vorteil des Paketes ist, dass nun innerhalb vom Textmodus der Unterstrich einfach als Tastaturzeichen _ verwendet werden kann und der Unterstrich weiterhin im Mathematikmodus als Einleitung für die Indizes genutzt werden.
Eingabe:Wort_Wort $a_{i}$Ausgabe:
Die Verwendung des underscore Paketes bringt aber den Nachteil mit sich, dass nun keine externe Datei (Bilder, weitere tex Datei) eingebunden werden können, wenn diese ein _ in Dateinamen beinhalten. Das bedeutet, dass innerhalb der Befehle \input{Dateiname}, \include{Dateiname} und \includegraphics{Dateiname} keine Dateiname verwendetet werden können die einen Unterstrich enthalten. Darüber hinaus ist auch bei anderen Befehlen mit Problemen zu rechnen, wenn ein Unterstrich verwendet wird.
Wenn die Paket Option strings gesetzt wird, wird ein Teil der genannten Probleme behoben und bei \input{Dateiname} und \include{Dateiname} können wieder Dateinamen mit Unterstrich verwendet werden.
Setzen der Option strings: \usepackage[strings]{underscore}Abgesehen von dem neuen Problem, d.h. die eingeschränkte Verwendung des Unterstriches in Dateinamen und Befehlen, ist das Paket eine brauchbare Alternative im Vergleich dazu jeden einzelnen Unterstrich zu maskieren.
Eng verwandt mit der Frage noch dem Unterstrich ist das Unterstreichen von Wörtern, Sätzen und Absätzen. Wenn ein Wort unterstrichen werden soll, kann der Standard LaTeX Befehl \underline{Wort} verwendet werden, oder der \ul{Wort} Befehl aus dem soul Paket. Soll ein ganzer Absatz unterstrichen kann der \uline{Absatz} aus dem ulem Paket verwendet werden.