
Wenn ich versuche:
\documentclass{amsart}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[(A1)]
\item blah
\item blah blah
\end{enumerate}
\end{document}
Ich erhalte die Ausgabe von:
(11) blah
(22) blah blah
Mit anderen Großbuchstaben scheint es problemlos zu funktionieren, aber für diese Liste brauche ich speziell den Großbuchstaben „A“. Wie kann ich das Problem beheben?
Antwort1
Die Ausgabe ist tatsächlich etwas überraschend*, wie ich es erwartet hätte:
(A1) bla
(B2) bla bla
Das hätte ich erwartet, da die Eingabe \begin{enumerate}[...]
die Zählvariable für Ihre Liste einführt und Sie ihr tatsächlich zwei Zählvariablen gegeben haben.
Die möglichen aktiven Charaktere sind hier
I
für römische Großbuchstabeni
für kleine römische Zahlen1
für arabische ZahlenA
für Großbuchstabena
für Kleinbuchstaben
Das letzte aktive Zeichen in deinem Befehl gewinnt. Woher die zweite Zahl kommt, weiß ich nicht. Alle anderen Zeichen werden ignoriert, wie deine Klammern oder die „anderen Großbuchstaben“.
Wenn Sie enumerate
eines der 5 aktiven Zeichen ignorieren möchten, müssen Sie es in geschweifte Klammern setzen.
% arara: pdflatex
\documentclass{amsart}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[({A}1)]
\item blah
\item blah blah
\end{enumerate}
\end{document}
*Ich habe den Betreuer dieses Pakets kontaktiert und hier ist der Kommentar von Herrn Carlisle:
Sie erhalten 11, 22, weil jeder der Sonderbuchstaben in umgewandelt wird
\theenumi
und definiert, dass (sagen wir) ist . Wenn Sie\alph{enumi}
also erhalten und definieren, dass ist , gewinnt die letztere Definition, aber Sie erhalten trotzdem zwei Zähler gedruckt.A1
\theenumi\theenumi
\theenumi
\alph
\arabic