Enumerar substitui a letra maiúscula 'A' por números?

Enumerar substitui a letra maiúscula 'A' por números?

Quando tento fazer:

\documentclass{amsart}
\usepackage{enumerate}

\begin{document}

\begin{enumerate}[(A1)]
\item blah
\item blah blah
\end{enumerate}

\end{document}

Eu recebo a saída de:

(11) blah
(22) blah blah

Parece funcionar bem com outras letras maiúsculas, mas preciso especificamente da letra maiúscula 'A' para esta lista. Como posso consertar isso?

Responder1

O resultado é realmente um pouco surpreendente*, como eu esperava que fosse:

(A1) blá

(B2) blá, blá

Eu esperava isso, já que a entrada \begin{enumerate}[...]introduz a variável de contagem para sua lista e, na verdade, você forneceu duas variáveis ​​de contagem.

Os possíveis caracteres ativos aqui são

  • Ipara números romanos maiúsculos
  • ipara pequenos números romanos
  • 1para números arábicos
  • Apara letras maiúsculas
  • apara letras minúsculas

O último personagem ativo em seu comando vence. Não sei de onde vem o segundo número. Todos os outros caracteres são ignorados, como parênteses ou "outras letras maiúsculas".

Se você quiser enumerateignorar um dos 5 caracteres ativos, será necessário colocá-lo entre chaves.

% arara: pdflatex

\documentclass{amsart}
\usepackage{enumerate}

\begin{document}    
    \begin{enumerate}[({A}1)]
        \item blah
        \item blah blah
    \end{enumerate} 
\end{document}

insira a descrição da imagem aqui


*Entrei em contato com o mantenedor deste pacote e aqui está o comentário do Sr. Carlisle:

Você obtém 11, 22 porque cada uma das letras especiais é transformada \theenumie define que é (digamos) \alph{enumi}. Então, para A1você obter \theenumi\theenumie definir \theenumicomo sendo \alph, \arabica última definição vence, mas você ainda terá dois contadores impressos.

informação relacionada