从枚举引用项中删除字符

从枚举引用项中删除字符

我使用字符“)”设置了我的枚举列表,使其看起来像这样: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

你可以分离labelref我做了一些其他改进。

\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}

在此处输入图片描述

相关内容