提问于:
浏览数:
2171
## 交叉引用中的“undefined问题”
在关于\label交叉引用问题上,一直报错“Reference `itref' on page 2 undefined”,可是这段代码是从19版一份不简短的教程中复制出来的,请问为什么会出现这样的问题?
```
\begin{enumerate}
\item An item.
\begin{enumerate}
\item A nested item.\label{itref}
\item [*] A starred item.
\end{enumerate}
\item Reference(\ref{itref}).
\end{enumerate}
```
上面是相关的代码
![](https://wenda.latexstudio.net/data/attach/200713/JLJDKWqa.jpg)
这个是PDF出来的结果
2 回答
1
是否添加了enumerate宏包?不用宏包也会这样...
```
\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}
\item An item.
\begin{enumerate}
\item A nested item.\label{itref}
\item [*] A starred item.
\end{enumerate}
\item Reference(\ref{itref}).
\end{enumerate}
\end{document}
```
0
补充必要元素,编译没有任何问题。
确定你运行了两遍,并且第一遍运行完成没有删掉辅助文件?
第一遍出现 `“Reference ` `itref' on page 2 undefined”` 是非常正常的。`aux` 文件还没产生。
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。