課程 九

交叉引用

本課展示了如何在文件中引用編號的元素,如圖片、表格和章節。

當你在寫長文件時,你會需要引用編號的元素,如圖片、表格或章節。幸運的是,LaTeX 可以自動新增正確的編號;我們只需要設定好一些事情。

\label\ref機制

要讓 LaTeX 記住文件中的某個位置,你需要給它一個標籤,然後在其他地方引用它。

% !TEX program=lualatex

\documentclass{ctexart}
\begin{document}
嗨,世界!

這是一個第一個文件。

\section{標題}

這是第一節的材料文字。


\subsection{第一節的小節}
\label{subsec:labelone}

第一小節的材料文字。
\begin{equation}
  e^{i\pi}+1 = 0
\label{eq:labeltwo}
\end{equation}

在小節~\ref{subsec:labelone}中有公式~\ref{eq:labeltwo}。
\end{document}

\label的位置

\label命令總是引用前一個編號的實體:一個節、一個公式、一個浮動體等。這意味著\label總是要放在你想要引用的東西_之後_。特別是,當你建立浮動體時,\label必須放在_後面_(或最好放在)\caption命令之內,但在浮動環境內。

練習

嘗試在測試文件中新增新的編號部分(節、小節、列舉列表),看看需要多少次執行才能讓\label命令正常工作。

新增一些浮動體,看看當你把\label放在\caption_之前_而不是之後時會發生什麼;你能預測結果嗎?

如果你把一個公式的\label放在\end{equation}_之後_會發生什麼?