有编号但没有标题的表格

有编号但没有标题的表格

有没有办法添加一个表格并在其下方显示表格号,但没有任何标题?

我还需要添加一个标签来引用该表。

当我使用时\caption{}

\documentclass{book}

\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|c|c|}
\hline
1
&
2
\\\hline
\end{tabular}
\caption{}\label{lab}
\end{table}

\end{document}

表格已编号,但:编号后面好像还有某些标题。

在此处输入图片描述

答案1

向表格中添加内容\caption{}会在标题中添加不需要的表格分隔符。例如,您可能会得到这样的标题:

Table 1:

例如,您可以使用包来控制这一点caption。例如:

\documentclass{article}

\usepackage{booktabs}
\usepackage[labelsep=none]{caption}

\begin{document}

\begin{table}
  \centering
  \begin{tabular}{cc}
    \toprule
    left number & right number \\
    \midrule
     5.6 &  3.8 \\
     1.3 & 20.4 \\
    10.4 &  5.2 \\
     1.3 &  0.8 \\
     7.2 &  3.9 \\
     2.5 & 16.2 \\
     \bottomrule
  \end{tabular}
  \caption{}
  \label{tab:tab}
\end{table}

Let's refer to Table~\ref{tab:tab}.

\end{document}

现在的标题是:

Table 1

如果其他表格需要普通标题,您可以使用\captionsetup临时更改选项。请参阅文档更多细节。

该包还包含更多选项来控制标题。例如,如果您确实只想要表格下方的数字(前面没有“表格”),则可以使用:

\documentclass{article}

\usepackage{booktabs}
\usepackage[labelsep=none,labelformat=empty]{caption}

\begin{document}

\begin{table}
  \centering
  \begin{tabular}{cc}
    \toprule
    left number & right number \\
    \midrule
     5.6 &  3.8 \\
     1.3 & 20.4 \\
    10.4 &  5.2 \\
     1.3 &  0.8 \\
     7.2 &  3.9 \\
     2.5 & 16.2 \\
     \bottomrule
  \end{tabular}
  \caption{\ref{tab:tab}}
  \label{tab:tab}
\end{table}

Let's refer to table~\ref{tab:tab}.

\end{document}

答案2

如何\fakecaption增加表计数器并设置\tablename\ \thetable:?这样标签和引用就可以工作了。

\documentclass{book}

\newcommand{\fakecaption}{%
  \vskip0.5\baselineskip
  \refstepcounter{table}%
  \tablename\ \thetable%
}

\usepackage{blindtext}



\begin{document}

\blindtext[5]

In Table \ref{lab} we see important stuff!

\blindtext[5]


\begin{table}[h]
\centering
\begin{tabular}{|c|c|}
\hline
1
&
2
\\\hline
\end{tabular}
\fakecaption\label{lab}
\end{table}

\blindtext[5]

\end{document}

相关内容