看看下面的 MWE。在 pdf 文件中,引用表格时会出现问号,而不是数字引用。即使我运行 LaTeX 两次。有什么办法可以解决这个问题吗?
\documentclass{report}
\usepackage{float}
\begin{document}
we refer to table \ref{tab:ex}
\begin{table}[h]\label{tab:ex}
\centering
\begin{tabular}{|l|l|l|l|l|}
\hline
9 & 12 & 8 & 10 & 9 \\ \hline
10 & 7 & 8 & 13 & \textbf{50} \\ \hline
\end{tabular}
\end{table}
\end{document}
答案1
你\caption
在你的 中漏掉了一个table
。LaTeX 使用\caption
宏来对表格进行编号,因此如果没有标题,你将得不到编号,因此无法引用表格。
尝试这个:
\documentclass{report}
\usepackage{float}
\begin{document}
we refer to table \ref{tab:ex}
\begin{table}[h]
\caption{Example of a simple table.}
\label{tab:ex}
\centering
\begin{tabular}{|l|l|l|l|l|}
\hline
9 & 12 & 8 & 10 & 9 \\ \hline
10 & 7 & 8 & 13 & \textbf{50} \\ \hline
\end{tabular}
\end{table}
\end{document}
需要记住以下几点:
- 通常表格标题位于表格上方,图形标题位于图形下方(至少在欧洲印刷术中)
- 必须
\label
出现后,\caption
因为创建了可以引用的\caption
数字。\label
- 如果您不想要标题,您将不会得到号码。但至少提供一个简短的标题是明智的。
- 有方法可以使用 KOMA-Script 或软件包在
table
环境之外获取字幕figure
caption