我使用\captionof
而不是 是\caption
因为我在使用图形环境时遇到了问题。每当我编写代码在两个图形之间放置一些文本时,文本都会放在图形之前,而不是图形之间。我读到一些关于这个问题与图形环境及其浮动特性有关的内容,所以我删除了它并使用\captionof{figure}
而不是\caption
来添加标题。这似乎是一个很好的解决方案,但是交叉引用停止工作了。下面是我使用的代码示例:
\begin{center}
\leavevmode
\includegraphics[width=0.7\textwidth]{AFM1}
\captionof{figure}{There is a caption here}
\label{fig:AFM1}
\end{center}
我该怎么做才能再次获得交叉引用并保留图表后的文本,同时还带有标题?
答案1
我觉得没什么问题。你能具体说一下吗?
\documentclass{article}
\usepackage{lipsum}
\usepackage{caption}
\usepackage{graphicx}
\begin{document}
Some text before Fig~\ref{fig:a} and \ref{fig:b}
\begin{center}
\leavevmode
\includegraphics[width=0.7\textwidth]{example-image-a}
\captionof{figure}{There is a caption here also in Fig \ref{fig:b}}
\label{fig:a}
\end{center}
Some text between Fig~\ref{fig:a} and \ref{fig:b}
\begin{center}
\leavevmode
\includegraphics[width=0.7\textwidth]{example-image-b}
\captionof{figure}{There is a caption here also in Fig \ref{fig:a}}
\label{fig:b}
\end{center}
As you can see in Fig~\ref{fig:a} and \ref{fig:b}
\end{document}