
Когда я пытаюсь сделать:
\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
то последнее определение выигрывает, но вы все равно получаете два напечатанных счетчика.