如何将所有浮动元素(特别是表格)放置在文档中的某个位置

如何将所有浮动元素(特别是表格)放置在文档中的某个位置

我希望将文档中的所有表格放在末尾,但在生成的参考书目biblatex和打印的注释之前endnotes

换句话说,我想收集表格并将它们全部输出到各自的部分,使用类似

\printtables

或者

\printfloats

在我看来我不能使用它,endfloat因为它将表格打印在新页面上,并且打印在整个文档的末尾(即在参考书目和结束注释之后)

答案1

使用端浮点包,按照以下方式加载:

\usepackage[tablesonly,nomarkers]{endfloat}

并使用

\processdelayedfloats 

在参考书目之前或您希望表格出现的位置。如果您不希望每个表格都从新页面开始,您可以重新定义\efloatseparator(默认值\clearpage:);如下所示:

\documentclass{article} 
\usepackage[tablesonly,nomarkers]{endfloat}

\renewcommand\efloatseparator{\mbox{}}

\begin{document}

\section{test}
\begin{table}
\centering
\begin{tabular}{c}
text \\
text \\
text \\
text  \\
\end{tabular}
\caption{A test delayed table}
\end{table}
\section{test}
\begin{table}
\centering
\begin{tabular}{c}
text \\
text \\
text \\
text  \\
\end{tabular}
\caption{Another test delayed table}
\end{table}

\processdelayedfloats

\begin{thebibliography}{9}
\bibitem{a} test
\end{thebibliography}

\end{document}

文件的最后一页显示:

在此处输入图片描述

相关内容