
私がやろうとするとき:
\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
予想通り、出力は確かに少し驚きました*。
(A1) 何とか
(B2) 何とか何とか
の入力によって\begin{enumerate}[...]
リストのカウント変数が導入され、実際には 2 つのカウント変数が指定されているため、これは予想どおりです。
ここで使用可能なキャラクターは
I
大文字のローマ数字i
小さなローマ数字の場合1
アラビア数字の場合A
大文字の場合a
小文字の場合
コマンド内の最後のアクティブな文字が優先されます。2 番目の数字がどこから来るのかはわかりません。括弧や「その他の大文字」など、他のすべての文字は無視されます。
5 つのアクティブな文字のうち 1 つを無視する場合はenumerate
、それを中括弧で囲む必要があります。
% arara: pdflatex
\documentclass{amsart}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[({A}1)]
\item blah
\item blah blah
\end{enumerate}
\end{document}
*このパッケージのメンテナーに連絡したところ、Carlisle 氏のコメントは次のとおりです。
特殊文字のそれぞれが に変換され、 と定義されるため、11、22 が得られます
\theenumi
(たとえば)\alph{enumi}
。したがって、A1
が得られ\theenumi\theenumi
、 と定義されるため、後者の定義が優先されますが、それでも 2 つのカウンターが印刷されます。\theenumi
\alph
\arabic