endfloat 无法处理重新定义的 \efloatseperator 带来的大量浮点数

endfloat 无法处理重新定义的 \efloatseperator 带来的大量浮点数

我有一个 LaTeX 文档,其中包含大量图形,我想使用该endfloat包将它们显示在文档末尾。由于我不想\clearpage在每个图形后面都显示一个,所以我\efloatseparator按照文档中的建议重新定义了

\renewcommand{\efloatseparator}{}

只要文档中只有少量图片,这种方法就没问题。但是,由于我的文档中图片数量较多,我遇到了许多 LaTeX 错误,图片显示效果很差甚至根本不显示。

在这个例子中,第十九个数字似乎太多了:

\documentclass{scrartcl}

\usepackage[figuresonly, nolists, nomarkers]{endfloat}
\renewcommand{\efloatseparator}{}

\usepackage{graphicx}

\begin{document}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{one}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{two}
\end{figure}
\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{three}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{four}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{five}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{six}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{seven}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{eight}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{nine}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{ten}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{eleven}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{twelve}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{thirteen}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{fourteen}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{fifteen}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{sixteen}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{seventeen}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{eighteen}
\end{figure}

\begin{figure}
    \scalebox{10}{\fbox{}}
    \caption{nineteen}
\end{figure}

\end{document}

第十九个数字没有显示出来。再添加一个浮点数会让前几个数字变得一团糟。

难道 LaTeX 就不能处理这么多没有\clearpage它们之间的图形吗?

这个问题有解决办法吗?

答案1

\usepackage{morefloats}

解决这个问题。

相关内容