A minimal example using the endfloat
package fails to compile. Before filing a bug report with the maintainer, please, could you take a look if I'm using it correctly? Perhaps you know a workaround?
\documentclass{article}
\pagestyle{empty}
\usepackage{endfloat}
\begin{document}
\section{Test}
\begin{table}
\begin{tabular}{c}
123 \\
\end{tabular}
\caption{Test}
\end{table}
Test
\processdelayedfloats
\end{document}
The error I'm seeing is:
(./texput.aux) (texput.ttt))
Runaway argument?
! File ended while scanning use of \efloat@xfloat.
<inserted text>
\par
<*> texput.tex
?
I'm on Ubuntu, current TeXlive.
Best Answer
Not sure it's documented (didn't look:-) but due to the way the package scans for the environment
needs to be on its own at the start of the line so delete the spaces before it in your example.
This is documented in the endfloat manual
10.1 Literal strings
When floats are being read, LATEX is in verbatim mode. Among other things, this means that the lines like
must appear on lines by themselves without any whitespace before or after them. A complete reimplementation of the most difficult part of the package is required to fix this limitation, but it is among the distant goals I have.