包含重复数字和字母三元组的枚举列表

包含重复数字和字母三元组的枚举列表

我想制作一个如下所示的列表

1A
1B
1C
2A
2B
2C
... 

等等。我试过这个enumitem包,但似乎无法让数字和字母重复。

\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\textbf{\theenumi\Alph*}]
    \item
    \begin{enumerate}
        \item This is one
        \item This is two
    \end{enumerate}
    \item 
    \item 
    \item 
    \item 
\end{enumerate}
\end{document}

答案1

\documentclass{article}

\makeatletter
\renewcommand{\theenumi}{%
\@arabic{\numexpr(\value{enumi}+1)/3\relax}%
\@Alph{\numexpr3+\value{enumi}-((\value{enumi}+1)/3)*3\relax}}
\makeatother
\begin{document}
\begin{enumerate}
    \item
    \item 
    \item 
    \item 
    \item 
    \item 
    \item 
    \item 
\end{enumerate}
\end{document}

答案2

这是一种方法

\documentclass{article}
\usepackage{enumitem,chngcntr}
\newcounter{test}
\counterwithin{enumi}{test}
\begin{document}
\begin{enumerate}[label=\textbf{\thetest\Alph*}]
\stepcounter{test}
    \item
    \item 
\stepcounter{test}
    \item 
    \item 
    \item 
\end{enumerate}
\end{document}

在您的示例中,\theenumi还引用了外部计数器,因此尝试失败。在此示例中,我们创建一个新的独立计数器test,并确保每次增加enumi时都重置。test

相关内容