我使用字符“)”设置了我的枚举列表,使其看起来像这样:1)2)3)等等。
以下是代码:
\documentclass{article}
\usepackage{enumitem}
\usepackage[most]{tcolorbox}
\usepackage{hyperref}
\begin{document}
\begin{enumerate}
\item text text text
\item text text text \eqref{item:i1} or \eqref{item:i2}, text text text
\begin{enumerate}[label=Step \roman*)]
\item\label{item:i1} text text text
\item\label{item:i2} text text text
\end{enumerate}
\end{enumerate}
\end{document}
这是我得到的:(步骤 i))。 我想要:(步骤 i)
有想法该怎么解决这个吗?
答案1
你可以分离label
;ref
我做了一些其他改进。
\documentclass{article}
\usepackage{enumitem}
\usepackage[most]{tcolorbox}
\usepackage{calc}
\usepackage{hyperref}
\newlist{steps}{enumerate}{1}
\setlist[steps]{
label=Step \roman*),
ref=Step~\roman*,
labelwidth=\widthof{Step vi)},
align=left,
leftmargin=*,
labelsep=0pt,
}
\begin{document}
\begin{enumerate}
\item text text text
\item text text text \eqref{item:i1} or \eqref{item:i2}, text text text
\begin{steps}
\item\label{item:i1} text text text
\item\label{item:i2} text text text
\end{steps}
\end{enumerate}
\end{document}