Enumerate ersetzt den Großbuchstaben „A“ durch Zahlen?

Enumerate ersetzt den Großbuchstaben „A“ durch Zahlen?

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

  • Ifür römische Großbuchstaben
  • ifür kleine römische Zahlen
  • 1für arabische Zahlen
  • Afür Großbuchstaben
  • afü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 enumerateeines 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}

Bildbeschreibung hier eingeben


*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 \theenumiund 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

verwandte Informationen