我已经尝试这样做很久了,这会让我的生活变得轻松很多。
我有一个*.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
在文档的开始处。