代码如下:
\documentclass{article}
\begin{document}
Critical temperature for different Type I superconductors is given in Table \ref{Tab:Tcr}:
\begin{center}
\begin{tabular}{l l}
material & T [K]\\
\hline
Sn & 3,7 \\
Pb & 7,2 \\
Al & 1,2\\
\end{tabular}
\label{Tab:Tcr}
\end{center}
\end{document}
文本中缺少表格引用。如何显示表格引用?
答案1
您不能\label
使用tabular
,因为 atabular
没有收到可以引用的内在排序方案(即数字)。但是,如果您将 放在tabular
a 内部table
,则可以\label
。
\documentclass{article}
\begin{document}
Critical temperature for different Type I superconductors is given in Table~\ref{Tab:Tcr}
\begin{table}[ht]
\caption{My Table}
\centering
\begin{tabular}{l l}
material & T [K]\\
\hline
Sn & 3,7 \\
Pb & 7,2 \\
Al & 1,2\\
\end{tabular}
\label{Tab:Tcr}
\end{table}
\end{document}
现在我将添加一个与我先前的断言相悖的版本。使用caption
包,\captionof
提供了宏来模拟table
不使用浮动table
环境的情况。并且\captionof
可以采用标签。因此,从技术上讲,您仍然不是\label
在 ing tabular
,而只是\captionof
。
\documentclass{article}
\usepackage{caption}
\begin{document}
Critical temperature for different Type I superconductors is given in Table~\ref{Tab:Tcr}
\begin{center}
\captionof{table}{My Table\label{Tab:Tcr}}
\begin{tabular}{l l}
material & T [K]\\
\hline
Sn & 3,7 \\
Pb & 7,2 \\
Al & 1,2\\
\end{tabular}
\end{center}
\end{document}