考虑这个例子,其中来自先前引用的数字被用来设置计数器。
\documentclass{article}
\begin{document}
\begin{enumerate}
\item \label{e:one} One
\end{enumerate}
\begin{enumerate}
\setcounter{enumi}{\ref{e:one}}
\item Next
\end{enumerate}
\end{document}
第一次运行 LaTeX 时,我们会收到有关缺少数字的错误。
我们如何避免这个错误?
(我的实际情况比这更复杂,其中的消息更加严重。)
编辑
看来需要详细说明实际情况,以免所有人被误导。
\documentclass{exam}
\usepackage{lipsum}
\begin{document}
\begin{questions}
\question [10] \label{e:one} One
\end{questions}
\lipsum[1-5]
\begin{questions}
\setcounter{question}{\ref{e:one}}
\question [5] Next
\end{questions}
\end{document}
答案1
使用\setcounterref
来自refcount
包裹:
\documentclass{exam}
\usepackage{lipsum}
\usepackage{refcount}
\begin{document}
\begin{questions}
\question [10] \label{e:one} One
\end{questions}
\lipsum[1]
\begin{questions}
\question [5] Another
\question [5] Yet another
\setcounterref{question}{e:one}
\question [5] Next
\end{questions}
\end{document}