![如何用数字和给定字母制作枚举列表](https://linux22.com/image/380909/%E5%A6%82%E4%BD%95%E7%94%A8%E6%95%B0%E5%AD%97%E5%92%8C%E7%BB%99%E5%AE%9A%E5%AD%97%E6%AF%8D%E5%88%B6%E4%BD%9C%E6%9E%9A%E4%B8%BE%E5%88%97%E8%A1%A8.png)
我想创建如下枚举:
C1
C1.1
C1.2
C2
C3
基本上,所有数字都有一个给定的字母。
谢谢。
答案1
使用,enumitem
您可以定义第一级列表label=C\arabic*
,它将把添加C
到计数器的前面。对于以下列表,您可以使用label*=.\arabic*
,它将附加.<counter>
到父列表计数器。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=C\arabic*]
\item item
\begin{enumerate}[label*=.\arabic*]
\item sub item
\item another sub item
\end{enumerate}
\item another item
\item one more item
\end{enumerate}
\end{document}
如果您希望将其作为文档的全局设置,而不是\begin{enumerate}[label...
每次都使用(这可能非常繁琐且容易出错),您可以使用\setlist
:
\documentclass{article}
\usepackage{enumitem}
\setlist[1]{label=C\arabic*}
\setlist{label*=.\arabic*}
\begin{document}
\begin{enumerate}
\item item
\begin{enumerate}
\item sub item
\item another sub item
\end{enumerate}
\item another item
\item one more item
\end{enumerate}
\end{document}
第一个\setlist
将创建C<counter>
第一级列表,第二个将附加.<counter>
到其他级别。