LaTeX 里的 \label 命令应该放在哪里

LaTeX 里 \label 命令是用来给文档中带编号的元素打标记的,给这些元素打上标记之后,就可以在文档的另一些地方用 \ref 命令来指称(提起)它们,这叫做 cross reference。

所谓带编号的元素,包括章节标题、插图的 caption(注意,带编号的元素不是整个插图)、带编号的数学式子等等。

要给某个带编号的元素打标记,\label 命令应该放置在这个元素之后。请看下面的例子

\documentclass{ctexart}
\usepackage{graphicx}

\begin{document}
\section{这是一小节}
\begin{figure} \label{MyFig}
    \centering
    \includegraphics{my_config.pdf}
    \caption{这是某某图}
\end{figure}
\end{document}

其中的 \label{MyFig} 本意是要给插图打标记,但实际上却是给小节标题 \section{这是一小节} 打标记。

记住,\label 命令是用来给带标号的元素打标记的,插图当中有标记的元素是图的 caption,而不是整个插图。所以在上面的例子中,\label{MyFig} 应该放在 \caption{这是某某图} 的后面。

posted @ 2024-06-28 00:00  Pat  阅读(12)  评论(0编辑  收藏  举报