带有表格的标签

带有表格的标签

代码如下:

\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没有收到可以引用的内在排序方案(即数字)。但是,如果您将 放在tabulara 内部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}

相关内容