
Siehe MWE unten. Das Symbol !
in \index
verursacht einen Fehler. Dies ist nur in align
Umgebungen der Fall (nicht in equation
). Es scheint also etwas mit zu tun zu haben amsmath
. Wenn !
in ein eingesetzt wird, \mbox
gibt es keinen Fehler. Aber dann wird die Schriftgröße natürlich nicht an die Unterindizes angepasst. Kurioserweise \index{$C_{K!!}$}
verursacht (zwei Ausrufezeichen) keinen Fehler.
\documentclass{article}
\usepackage{amsmath}
\usepackage{imakeidx}
\makeindex
\begin{document}
\begin{align}
y\index{$C_{K!}$}
\end{align}
\printindex
\end{document}
Irgendwelche Lösungsvorschläge?
Antwort1
Für Makeindex !
hat das Symbol eine bestimmte Bedeutung.
DerHandbuch von Makeindex( texdoc makeindex
) hat folgendes Beispiel / folgende Erklärung:
Um einen Untereintrag zu erzeugen, sollte das Argument des
\index
Befehls sowohl den Haupteintrag als auch den Untereintrag enthalten, getrennt durch ein!
Zeichen.Page 7: \index{gnat!size of} || gnat, 32 Page 32: \index{gnat} || anatomy, 35 Page 35: \index{gnat!anatomy} || size of, 7 \index{gnus!good} || gnus Page 38: \index{gnus!bad} || bad, 38 || good, 35
Zum Ausdrucken des !
im Handbuch angezeigten Symbols
!
Um ein ,@
, oder|
-Zeichen in einen Indexeintrag einzufügen , zitieren Sie es, indem Sie dem Zeichen ein voranstellen"
.
Die korrekte Verwendung Ihres Beispiels lautet also:
\begin{align}
y\index{$C_{K"!}$}
\end{align}
Das Anführungszeichen kann durch Einrichten der folgenden Zeile in der Stildatei geändert werden:
quote '+'
Jetzt ist das Anführungszeichen +
. Für die deutsche Sprache ist es beispielsweise wichtig, dass "a
es zu wird ä
.