我正在标记我的第一个表格,然后稍后引用它,但引用它时出现的数字与标题中的数字完全不同。我期望的是表 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
环境会在顶部和底部添加不必要的空间。