
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
I
para números romanos maiúsculosi
para pequenos números romanos1
para números arábicosA
para letras maiúsculasa
para 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 enumerate
ignorar 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}
*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
\theenumi
e define que é (digamos)\alph{enumi}
. Então, paraA1
você obter\theenumi\theenumi
e definir\theenumi
como sendo\alph
,\arabic
a última definição vence, mas você ainda terá dois contadores impressos.