
Ich musste kürzlich meine Tex-Umgebung (Texlive unter Windows) neu installieren und bekam danach viele „Missing { [or }] placed“-Fehler. Ich konnte die Ursache auf die Verwendung von \texttt innerhalb des Index zurückführen. Genauer gesagt, indem ich pdflatex auf das folgende Minimalbeispiel anwendete
\documentclass{beamer}
\begin{document}
$A_\texttt{a}$
\end{document}
gibt mir die folgenden Fehler:
Missing { inserted. $A_\texttt
Missing } inserted. $A_\texttt{a}$
Ich vermute, dass mit den Schriftarten etwas schiefgelaufen ist, aber ich kann nicht herausfinden, was.
Übrigens, bei diesem kleinen Beispiel wird die PDF-Datei korrekt erstellt, bei größeren Dateien bricht pdflatex jedoch ab.
Irgendwelche Vorschläge?
Antwort1
Der Vorschlag ist,
$A_{\mathtt{a}}$
oder, wenn Sie es wirklich vorziehen,
$A_{\texttt{a}}$
Beachten Sie jedoch, dass in einem kursiven Kontext der Index in Kursivschrift gedruckt wird.
Der Fehler, den Sie erhalten, ist spezifisch für beamer
, da es mit Schriftarten jongliert, um so viel serifenlose Schrift wie möglich zu erhalten. Bei article
oder anderen Dokumentklassen würde er nicht auftreten.
Wie dem auch sei, die Syntax A_\texttt{a}
hatniemalswurde offiziell unterstützt und komplexe Indizes sollten immer in Klammern gesetzt werden.
Einige Beispiele sind
A_\sqrt{2}
A_\frac{1}{2}
A_\notin
Das letzte Beispiel zeigt, dass nicht einmal ein einziges Token sicher ist. Sie können einen einzelnen Buchstaben oder eine einzelne Ziffer ohne Klammern verwenden, ohne Formatierungsanweisung. Verwenden Sie für Symbole Klammern und alles ist in Ordnung. Daher
A_{\mathrm{a}}
ist gut, während A_\mathrm{a}
ist schlecht, auch wenn eserscheintarbeiten.