Enumerate заменяет заглавную букву «А» цифрами?

Enumerate заменяет заглавную букву «А» цифрами?

Когда я пытаюсь сделать:

\documentclass{amsart}
\usepackage{enumerate}

\begin{document}

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

\end{document}

Я получаю вывод:

(11) blah
(22) blah blah

Кажется, это работает нормально с другими заглавными буквами, но мне нужна именно заглавная буква 'A' для этого списка. Как это исправить?

решение1

Результат действительно немного удивил*, как я и ожидал:

(А1) бла

(B2) бла-бла

Я ожидал этого, так как ввод \begin{enumerate}[...]вводит переменную подсчета для вашего списка, а на самом деле вы дали ему две переменные подсчета.

Возможные активные персонажи здесь:

  • Iдля заглавных римских цифр
  • iдля малых римских чисел
  • 1для арабских цифр
  • Aдля заглавных букв
  • aдля маленьких букв

Последний активный символ в вашей команде выигрывает. Я не знаю, откуда взялась вторая цифра. Все остальные символы игнорируются, например, ваши скобки или "другие заглавные буквы".

Если вы хотите enumerateигнорировать один из 5 активных символов, вам придется заключить его в фигурные скобки.

% arara: pdflatex

\documentclass{amsart}
\usepackage{enumerate}

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

введите описание изображения здесь


*Я связался с разработчиком этого пакета, и вот комментарий г-на Карлайла:

Вы получаете 11, 22, потому что каждая из специальных букв превращается в \theenumiи определяет, что это будет (скажем) \alph{enumi}. Так что для A1вас получается \theenumi\theenumiи определяется, что \theenumiэто будет \alph, \arabicто последнее определение выигрывает, но вы все равно получаете два напечатанных счетчика.

Связанный контент