我正在尝试使用自定义列表环境但面临一个问题:
\documentclass{article}
\usepackage{enumitem}
\newlist{steps}{enumerate}{1}
\setlist[steps, 1]{label = Step \arabic*:}
\begin{document}
\begin{steps}
\item Initialize counter to 10.\label{loop}
\item Decrement counter by 1.
\item If counter $\neq 0$ go back to \ref{loop}, else continue.
\item Exit.
\end{steps}
\end{document}
枚举标签定义中的冒号也出现在引用中。有什么方法可以删除它吗?谢谢!
答案1
label
并且ref
可能会有所不同:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\newlist{steps}{enumerate}{1}
%\setlist[steps, 1]{label = Step \arabic*:}
\setlist[steps, 1]{label = Step \arabic*:, ref={\arabic*}}
\begin{steps}
\item Initialize counter to 10.\label{loop}
\item Decrement counter by 1.
\item If counter $\neq 0$ go back to \ref{loop}, else continue.
\item Exit.
\end{steps}
\end{document}