我在 tex 文件中写了一个带标签的长表,并将\input
其写入主 tex 文件中。但是,主 tex 文件中对该表的引用并未显示表的编号,而是显示直接写入主 tex 文件中的下一个表的编号。所有直接写入主 tex 文件中的长表都有正确的引用。如何解决我的问题?标签必须在与其引用相同的 tex 文件中定义吗?
标签为\label{tab:yy}
,引用为\ref{tab:yy}
,每个表都有不同的标签。
答案1
这可能有用也可能没用,但我在图形引用方面也遇到过类似的问题,即插入到文本中的图形编号代替命令\ref
是错误的。我设法通过将 放在\label
图形内部来解决这个问题\caption
,即:
\begin{figure}
\caption{Some caption.\label{fig:some-figure}}
\includegraphics{some-figure.eps}
\end{figure}
但是,如果没有更广泛的例子来说明哪里出了问题,就很难说得更多!
答案2
就我而言,我通过写作\caption
和\label
共同努力解决了这个问题。
\caption{Test table}
\label{tb:testTable}
答案3
您是否需要重新运行 (La)TeX 以便将包含更新的参考资料的新 .aux 文件嵌入?
好吧,不是那样。
您能发布一个失败的最小示例吗?
抱歉,不知道为什么@Will 的答案有效。我的两本圣经(回忆录手册和LaTeX2e 指南) 表示任何内容。那里的示例表明\label{}
紧随其后\caption{}
,而不是在里面。
???
答案4
我正在使用回忆录,我了解到标签总是跟在标题后面。