所有图表均位于章节末尾,但按照文中引用的顺序排列

所有图表均位于章节末尾,但按照文中引用的顺序排列

我已经尝试这样做很久了,这会让我的生活变得轻松很多。

我有一个*.tex文件,其中包含某一章节中所有图形的细节(但不一定按正确的顺序),因为我写作时做的第一件事就是制作所有图形,但我不知道我需要它们的顺序。

然后我希望能够在特定点引用此文件,因此我插入:

\input{figures.tex}

并且所有图形都出现了,这很好,但问题是,我希望它们按照文中第一次引用的位置排序,因为我先制作图形,但我不确定我会以什么顺序使用它们。

到目前为止,我最终还是浏览了整个文档,找到参考文献并在最后手动对图形进行排序,但这不是很有效。

或者,有人可以建议另一种工作流程/方法,使我能够实现类似的目标。(比如可能将图形插入到特定的位置,但它们只出现在我指定的部分的末尾)干杯!

编辑:

这是我的主要 tex 文件

\documentclass{article} 
\usepackage{graphicsx} 
\begin{document}  

\section{the text}
text text text \ref{justafig} more text \ref{asecondfig}

\section{the figures}

\input{figures}

\end{document}

那么这是 figures.tex

\begin{figure}[tbp]%one column 
    \centering{
        \includegraphics[width=160mm]{./figa.png}} 
        \caption{the caption}
        \label{asecondfig}
\end{figure}

\begin{figure}[tbp]%one column 
    \centering{
        \includegraphics[width=160mm]{./figb.png}} 
        \caption{the caption}
        \label{justafig}
\end{figure}

但是这会按 figures.tex 中的顺序插入图形,而我希望它们按照在文本中引用的顺序排列

答案1

\input{figdetails}对每个图形细节使用一个 tex 文件,并在文本的正确位置插入使用。

添加包endfloat在文档的开始处。

相关内容