浮点型 autonum、subcaption 和方程式

浮点型 autonum、subcaption 和方程式

编译下面的文档(MiKTeX lualatex 或 pdflatex)时,latex 似乎陷入了无限循环。删除 subcaption 或 autonum 可以解决问题,但我当然想同时使用它们。

\documentclass{article}
\usepackage{subcaption}
\usepackage{autonum}
\begin{document}

\begin{figure}
\begin{equation}
1 = 1
\end{equation}
\end{figure}

\begin{figure}
\caption{X}\label{fig}
\end{figure}

\end{document}

我可以中断 Latex 并收到以下消息:

[...]
ABD: EveryShipout initializing macros
! Interruption.
\new@ifnextchar ...rved@d = #1\def \reserved@a {#2
                                                  }\def \reserved@b {#3}\fut...
l.17 \caption{X}\label{fig}

? x
 3143 words of node memory still in use:
    nodes
   avail lists: 1:3,2:19,4:5,6:10,7:2,8:2,9:1,10:2
No pages of output.
Transcript written on minimal.log.

看起来其中一个包在浮点数中的方程式方面存在问题。我这样做是为了让一个长方程式在两列布局中横跨整个页面。我假设 autonum 会回头查看是否引用了方程式\label,但我不知道为什么这会与 subcaption 冲突。

感谢您的帮助。

相关内容