引用 LaTeX 中的表格

226

如何引用表格编号,以便例如获取Table 7?

示例数据

Table \ref{table:questions} lorem lorem ipsun.

\begin{table}
\label{table:questions}
\begin{tabular}{| p{5cm} | p{5cm} | p{5cm} |}
  -- cut --
\end{tabular}
\end{table}

I get

Table 2.5 lorem lorem ipsun.

2.5是章节编号。


1
这个问题似乎不适合讨论,因为它涉及到LaTeX。 - Flexo
5
这个内容应该迁移到tex.SX.com了吧? - kcrisman
1个回答

422

为了使 label 存储表格的编号而非章节的编号,您必须将标签放在标题之后。

\begin{table}
\begin{tabular}{| p{5cm} | p{5cm} | p{5cm} |}
  -- cut --
\end{tabular}
\caption{我的表格}
\label{table:kysymys}
\end{table}
表格 \ref{table:kysymys} 在第 \pageref{table:kysymys} 页引用,指的是...

3
由于某种原因,这会使得表格和标题被推到页面底部,导致标题成为页面上的最后一句话,而表格则漂亮地位于标题之上。我该如何解决这个问题,让它只是出现在最后一个输入的句子下面呢? 我猜测这与\begin{table}\end{table}命令有关... - 3kstc
3
您可以尝试在 https://tex.stackexchange.com/ 上询问。 - Increasingly Idiotic
7
@3kstc,我曾遇到同样的问题,通过将\begin{table}更改为\begin{table}[H],并使用\usepackage{float}解决了问题。 - Eurobeat Intensifies
1
2019年,几乎可以肯定,这个被接受的答案仍然有效。十年过去了,我只是更新一下,因为我自己起初也持怀疑态度。 - Arka Mallick
另外需要注意的是:如果您试图将表格放在“figure”中,请不要这样做。仅使用“table”即可产生所需的效果。 - geometrian
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接