如何在报告的另一章中引用一章的 table

How to refer a table from one chapter in another chapter in a report

我正在写报告,我的文档class是报告,我需要在另一章中引用一个在一章中定义的table。我也在使用 \usepackage{hyperref},但是我不知道文本中必须使用的代码。请帮助我找到解决此问题的方法。

您可以使用 Latex 的 \label/\ref 机制,如下例所示:

\documentclass{report}

\usepackage{hyperref}

\begin{document}

\chapter{chapter 1}

\begin{table}[htbp]
...
\caption{some table}
\label{mytable}
\end{table}

\chapter{chapter 2}

see my table \ref{mytable}

\end{document}

您应该使用 \label\ref 命令:

  • \label分配一个标签(nomen omen),可以给一个方程,一个table,一个数字。
  • \ref 用于指代特定标签。

例如,如果您有一个图形并使用命令 \label{fig1} 为其分配标签 fig1,那么在文本中您可以通过书写来引用该图形,例如

As it is clear in \ref{fig1}, the colors are bright and vivid.

查看 here 以获得一些指导。您可以在下方找到与您的问题相关的示例。

\documentclass{report}
\usepackage{lipsum}


\begin{document}

\chapter{First Chapter}
\lipsum[1]
\begin{table}[htbp]
\begin{center}
\begin{tabular}{c|c|c}
A & B & C\
\hline
1 & 2 & 3\
4 & 5 & 6
\end{tabular}
\end{center}
\caption{A table}\label{tab}
\end{table}
\lipsum[1-3]
\chapter{Second chapter}
In this chapter we are referring to Table \ref{tab}. In the following we analyse the data and compare them to Table \ref{tab2}.

\begin{table}[htbp]
\begin{center}
\begin{tabular}{c|c|c}
D & E & F\
\hline
-1 & -2 & -3\
-4 & -5 & -6
\end{tabular}
\end{center}
\caption{Another  table}\label{tab2}
\end{table}

\end{document}

您也可以使用 package cleveref 让 Latex 处理标记环境的正确名称(方程式、tables、数字...)。