![描述环境中的自动编号和标签](https://linux22.com/image/355199/%E6%8F%8F%E8%BF%B0%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%E8%87%AA%E5%8A%A8%E7%BC%96%E5%8F%B7%E5%92%8C%E6%A0%87%E7%AD%BE.png)
我正在尝试执行以下操作:
\setcounter{cnt}{1}
\begin{description}
\item[A\value{cnt} label{A1}{(A\value{cnt})}].......
---increment {cnt} by 1
\item[A\value{cnt} label{A2}{(A\value{cnt})}].......
\end{description}
\ref{A1}
应该给 A1,\ref{A2}
应该给 A2,以此类推。
基本上,我想在项目描述中添加一系列数字,并为每个项目添加一个标签,当我使用该标签引用时,应该显示分配给该标签的编号。
答案1
正如 TeXnician 所说,enumerate
这样做环境会更好。我强烈推荐枚举项包,因为它提供了一个简单的界面,用于定制标签和列表环境的布局,例如枚举、逐项列举、描述……
下面的代码使用 enumitem 来做(我认为)你想要做的事情:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=A\arabic*]
\item\label{A1}.......
\item\label{A2}.......
\end{enumerate}
Look at \ref{A1} and \ref{A2}.
\end{document}
输出如下: