标签/引用无法正常工作

标签/引用无法正常工作

我正在标记我的第一个表格,然后稍后引用它,但引用它时出现的数字与标题中的数字完全不同。我期望的是表 1,但我得到的是Table 1.1.以下是表格的相关部分以及我如何引用表格

\begin{table}
\begin{center}
\begin{tabular}{l r r l r c c c c}

\end{tabular}
\end{center}
\label{table:a}
\caption{This is a cool caption}
\end{table}
Table~\ref{table:firstOne}

答案1

最有可能的是,类文档中的某个部分book被标记,而不是表格本身。

\label必须放置 \caption

另一个问题是用于引用的标签名称错误。

如果需要更改表计数器格式,请使用chngcntr包等。

\documentclass{book}


\begin{document}

\chapter{First}
\section{First section}

\begin{table}
\centering

\begin{tabular}{l r r l r c c c c}
\end{tabular}
\label{table:a}
\caption{This is a cool caption}

\end{table}

Table~\ref{table:a}  which is actually the section label, but \ref{table:b} is the right label!


\begin{table}
\centering

\begin{tabular}{l r r l r c c c c}
\end{tabular}

\caption{This is another cool caption}
\label{table:b}

\end{table}


\end{document}

用于\centering使表格居中;center环境会在顶部和底部添加不必要的空间。

相关内容