考虑这个简单的例子:
\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}
\item
Blah.
\begin{enumerate}[i.]
\item
\label{petite}
Petite blah.
\end{enumerate}
\end{enumerate}
In Step \ref{petite} we see nothing.
\end{document}
最后一行是In Step 1i ...
,但我希望它读作In Step 1.i ...
。如何让 LaTeX 在编号之间添加一个点?
答案1
切换到现代且更强大的enumitem
:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item
Blah.
\begin{enumerate}[label=\roman*.,ref=\theenumi.\roman*]
\item
\label{petite}
Petite blah.
\end{enumerate}
\end{enumerate}
In Step \ref{petite} we see nothing.
\end{document}