我正在使用 LaTeX 和enumitem
。
在以下类型的列表中
\begin{enumerate}[noitemsep,label=(\arabic*)]... \end{enumerate}
我是否可以不将物品编号为 (1)、(2)、(3) ... 或其他经典编号方式,而是使用我选择的标记对物品进行编号,例如 (sc)、(cg)、(cp)?
[此特定序列将用于“sigma-compact”、“紧凑生成”、“紧凑呈现”。]
答案1
正如 Alan Munn 指出的那样,在这种情况下,你可能只想
\item[(sc)]
如果你坚持要让它自动化,你可以做以下小技巧:
\documentclass[a4paper]{article}
\usepackage{enumitem}
\newcommand*\mylabseq[1]{\ifcase#1\or sc\or cg\or cp\else#1\fi}
\begin{document}
\begin{enumerate}[noitemsep,label=(\noexpand\mylabseq{\arabic*})]
\item foo
\item bar
\item baz
\item buzz
\end{enumerate}
\end{document}