我有一个关于在文本中引用图表的问题。假设我在文本中有一张图表,标题为图 1:Blah Blah。然后我在正文中引用此图表时会说“正如您从图 1 等中看到的...”。
然后我意识到我忘了在这幅图之前添加一张图,于是我在本节前面插入了一张新图,这幅图变成了图 1,从而导致旧图 1 变成了图 2。我假设我之前在文本中引用的“从图 1 等可以看出……”不会更改为“从图 2 等可以看出……”。我的假设正确吗?
有没有办法解决这个问题?我的文档中有许多图表,分布在多个部分,目前我的文本引用只是说“图表 XXXXXXXX”,提醒我在最后填写它们。但是,如果我能早点这样做就好了。有没有办法确保这些改变,或者如果我在文本的前面部分添加图表,我是否必须手动进行?
希望问题足够清楚,如果不清楚,请随时询问更多信息。谢谢
答案1
在每个标题后放置一个具有唯一标签名称的 ,并使用相同的标签名称\label{...}
引用此图:\ref{...}
例子
\caption{Bla bla}\label{myblablafigure}
In figure \ref{myblablafigure} you will see...
\documentclass[paper=a4,12pt]{scrbook}
\usepackage{blindtext}%
\usepackage[demo]{graphicx}
\begin{document}
\chapter{First}
In \ref{myfigure::dummy} you can see
whereas in \ref{myfigure::otherone} you will see that...
\section{First}
\begin{figure}
\begin{center}
\includegraphics{somefig}
\caption{Dummy figure}\label{myfigure::dummy}
\end{center}
\end{figure}
\blindtext
\begin{figure}
\begin{center}
\includegraphics{otherfig}
\caption{Other Dummy figure}\label{myfigure::otherone}
\end{center}
\end{figure}
\end{document}