使用 wrapfigure 进行错误的图形编号

使用 wrapfigure 进行错误的图形编号

我遇到了一个问题wrapfigure,似乎在任何地方都找不到解决方案。甚至在文档中也没有。发生的情况如下:wrapfigure我的代码中有一个环境,后面跟着一个标准图形环境。标准图形放在顶部,但图形编号高于包装图形。这是我的代码:

\documentclass{article}

\usepackage{lipsum}
\usepackage{wrapfig}
\usepackage{graphicx}

\begin{document}
    \begin{wrapfigure}{r}{3cm}
    \includegraphics[width=\linewidth]{C:/Users/<username>/Desktop/1.jpg}
    \caption{Picture of a dog.}
    \end{wrapfigure}
    \lipsum[1-2]
    \begin{figure}
        \centering
        \includegraphics[width=.7\linewidth]{C:/Users/<username>/Desktop/2.jpg}
        \caption{Another picture of a dog.}
    \end{figure}
\end{document}

这是我的输出:

在此处输入图片描述

你们中有人知道解决方案吗?

答案1

这是意料之中的,因为wrapfigure这是一个非浮动环境,所以浮动的数字可以浮动过去。

如果在完成所有其他编辑后,最终文档版本仍然如此,您可以按如下方式修复:

\addtocounter{figure}{1}

在标题前的 wrapfig 中

\addtocounter{figure}{-2}

在标题之前的图中。

相关内容