附录中的重复数字

附录中的重复数字

对于我正在撰写的一篇论文,他们希望有一个附录,其中包含正文中的所有图表。也就是说,图表应该在正文中(用于发表),但它们应该在附录中重复(以便于审阅)。有没有可以做到这一点的软件包?如果没有,我该如何更新图表环境来创建这样的附录?

答案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}

相关内容