对于我正在撰写的一篇论文,他们希望有一个附录,其中包含正文中的所有图表。也就是说,图表应该在正文中(用于发表),但它们应该在附录中重复(以便于审阅)。有没有可以做到这一点的软件包?如果没有,我该如何更新图表环境来创建这样的附录?
答案1
这只是将文档中的数字收集到令牌寄存器中,最后交付的问题。通过更改计数器,我们可以确保以正确的方式对数字进行重新编号。
\documentclass[a4paper]{article}
\usepackage{environ}
\makeatletter
\let\@@figure\figure
\let\@@endfigure\endfigure
\let\figure\@undefined
\let\endfigure\@undefined
\newtoks\end@figuretoks
\NewEnviron{figure}[1][htp]{%
\@@figure[#1]\BODY\@@endfigure
\global\end@figuretoks=\expandafter{\the\end@figuretoks\@@figure[p]}%
\global\end@figuretoks=\expandafter{\the\expandafter\end@figuretoks\BODY\@@endfigure}%
}
\newcounter{Endfigure}
\AtEndDocument{\clearpage\let\c@figure\c@Endfigure\the\end@figuretoks}
\makeatother
\usepackage{lipsum}
\begin{document}
\title{A document}
\author{A. N. Author}
\maketitle
\lipsum[1]
\begin{figure}[t]
\centering
1abc
\caption{def}
\end{figure}
\lipsum[2-4]
\begin{figure}
\centering
2abc
\caption{def}
\end{figure}
\lipsum[2-4]
\begin{figure}
\centering
3abc
\caption{def}
\end{figure}
\lipsum[2-4]
\begin{figure}
\centering
4abc
\caption{def}
\end{figure}
\lipsum[2-4]
\end{document}