该endfloat
包将所有图形浮点移至文件末尾。是否可以这样做,同时保留原始浮点?
也就是说,基本上这只会将浮点数复制到文件末尾。
答案1
这是一个三遍解决方案。第一遍运行 endfloat 以创建文件.fff
。第二遍禁用 endfloat 并使用.fff
文件。但是,直到第三遍,数字列表才会准确。
注意:禁用版本仍然需要 endfloat 来定义像\processdelayedfloats
和 这样的宏\efloatseparator
。
\documentclass{article}
\usepackage{endfloat}% first pass only
%\usepackage[disable]{endfloat}% second/third pass
\IfFileExists{\jobname.fff}{\AtEndDocument{\setcounter{figure}{0}%
\ifx\processdelayedfloats\empty% disabled
\clearpage\listoffigures
\clearpage\input{\jobname.fff}
\fi}}{}
\begin{document}
\begin{figure}
\caption{first}
\end{figure}
\begin{figure}
\caption{second}
\end{figure}
\end{document}