交叉引用无法找到表格,但示例表格可以正常工作

交叉引用无法找到表格,但示例表格可以正常工作

我正在尝试引用一个表格。但是我收到错误:引用第 7 页上的“table:PortfolioSummary”未定义

我使用了一个示例表来查看它是否有效,结果确实有效。示例表和我需要的表都位于同一个文件夹中。

示例表为:

\begin{table}[ht]
\caption{\label{table:widgets}An example table.}
\centering
\begin{tabular}{cccc}
\\\hline
Item & Quantity \\\hline
Candles & 4 \\
Fork handles & ? 
\\\hline
\end{tabular}

\end{table}

而我需要参考的表格如下:

\begin{table}[ht]
\caption{\label{table:PortfolioSummary}Portfolio Summary}
some text of table
\centering
\begin{tabular}{ccccccccccccc}

table information

\end{tabular}
\end{table}

在我的参考中,我编写了以下代码来测试两者:

As we can see in table~\ref{table:widgets}  ~\ref{table:PortfolioSummary}

输出为:如表 1 所示 ?? 表示第二个引用不起作用,但第一个引用起作用。有人知道我做错了什么吗?谢谢!

编辑:当我将表格发布到文档中的另一个文件中时,引用确实有效。但是当我在尝试使用它的文件中使用它时,它不起作用。

主要代码:

\tableofcontents

\include{01_Chapters/01_Introduction}

\begingroup
\let\clearpage\relax
\include{01_Chapters/02_LitteratureReview}
\include{01_Chapters/03_Data}
\include{01_Chapters/04_Methodology}
\include{01_Chapters/05_results}
\endgroup
\newpage

当表格处于介绍状态但不处于结果状态时,它有效

结果代码:

\section{Results}
\input{03_Tables/01_Descriptive_Statistics}
\subsection{Descriptive statistics}


As we can see in table~\ref{table:widgets}  ~\ref{table:PortfolioSummary}

那么我不知道问题是什么...

答案1

\let\clearpage\relax 完全破坏了 LaTeX。正如您所展示的,交叉引用将失败,并且它还可能很容易使 LaTeX 陷入无限循环,因为 LaTeX 会\clearpage在某个点发出清除浮点数(例如数字)的功能,而由于此功能已被禁用,浮点数堆栈将永远不会改变。

如果目的是避免分页,请使用\inputnot \include

相关内容