If in file.tex I then insert a longtable using \afterpage and the table ends up on a page with no other text then I receive an error when trying to reference to it. Any ideas why?
Thanks in advance.
report.tex
Code: Select all
\documentclass[12pt,a4paper,oneside]{report}
\usepackage{longtable}
\usepackage{afterpage}
\begin{document}
\include{file}
\end{document}
Code: Select all
Some text which references Table \ref{longtable}.
\afterpage{\input{table}}
Code: Select all
\begin{center}
\begin{longtable}{ l l }
\caption[Some longtable]{Some longtable \label{longtable}} \\
% First header
\hline
\multicolumn{1}{l}{$r_{\textrm{e}}$}
& \multicolumn{1}{l}{Restraint} \\
\hline
\endfirsthead
% Subsequent Headers
\multicolumn{2}{c}%
{{\bfseries \tablename\ \thetable{} -- continued from previous page}} \\
\multicolumn{1}{l}{$r_{\textrm{e}}$} & \multicolumn{1}{l}{Restraint} \\
\hline
\endhead
% Footer
\multicolumn{2}{r}{{Continued on next page}} \\ \hline
\endfoot
% Final Footer
\hline
\endlastfoot
% Data
109.6 & 109.6(5) \\
\hline
\end{longtable}
\end{center}