多次引用以枚举不同层次的项目

多次引用以枚举不同层次的项目

\ref当我必须链接到不同层次的两个项目时,我该如何使用?请参阅最小工作示例。当我使用时\ref{t1},我得到(I),这很好。当我使用时\ref{t1-1},我得到,这也很好。但是当我同时使用它们两者时(A),我希望拥有(IA)(或者可能更加定制(I-A)(I/A)) 。使用简单的方法,我可能会产生不好的结果。ref(I)(A)

\documentclass{article}
\usepackage{enumerate, enumitem}

\begin{document}

    \begin{enumerate}[label=(\Roman*)]
        \item\label{t1} Topping
        \begin{enumerate}[label=(\Alph*)]
            \item\label{t1-1} Aloe vera
            \item Cream
        \end{enumerate} 
    \end{enumerate}

A Tea \ref{t1}\ref{t1-1} for me! 
% But I wanted (IA)!!
\end{document}

答案1

您可以使用 ref 选项。

\documentclass{article}
\usepackage{enumitem}

\begin{document}

    \begin{enumerate}[label=(\Roman*)]
        \item\label{t1} Topping
        \begin{enumerate}[label=(\Alph*),ref=(\Roman{enumi}-\Alph*)]
            \item\label{t1-1} Aloe vera
            \item Cream
        \end{enumerate} 
    \end{enumerate}

A Tea \ref{t1-1} for me! 
% But I wanted (IA)!!
\end{document}

相关内容