我的书后面有三幅图,我想通过页码来引用它们。例如“图 1.2,位于第 142 页”或类似的内容。但是,由于这本书目前正在编辑中,在正式出版之前将经过多次迭代,所以我想编写一段引用该图所在页码的小代码。这可以吗?
这个问题是在对 /ref 事先不了解的情况下提出的。
答案1
当然可以;这是 LaTeX 擅长的事情之一。首先,在您的图表内,添加一个可以引用它的标签:
\label{fig:coolfigure}
然后,您可以通过 来引用图号,\ref
或通过 来引用页码\pageref
。例如:
\documentclass{article}
\begin{document}
\section{Figures}
\begin{figure}
This is a figure
\label{fig:coolfig}
\end{figure}
Please look at Figure~\ref{fig:coolfig} on page~\pageref{fig:coolfig}.
\end{document}
这将为你带来以下结果:
请记住,第一次运行 LaTeX 时,参考文献及其目标将被写入文件aux
;直到第二次运行 LaTeX 时,它们才会被正确读取,然后它可以从文件中重新读取这些参考文献aux
。每当页码或参考文献发生变化时,您都需要运行 LaTeX 两次才能正确解析参考文献。幸运的是,LaTeX 会告诉您何时需要这样做。