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