collect
我想在环境中存储考试次数。
计数器始终存储最终值。请帮我更正我的代码收集包裹。
提前谢谢您!
\documentclass{article}
\usepackage{collect}
\definecollection{excol}
\newcounter{excout}
\newenvironment{exam}{
\refstepcounter{excout}
\begin{center}
THE EXAM \theexcout
\end{center}
\begin{collect}{excol}{}{}{}{}
The exam {\Large \theexcout}
\end{collect}
}{}
\begin{document}
\begin{exam}
Content 1
\end{exam}
\begin{exam}
Content 1
\end{exam}
\bigskip
\includecollection{excol}
\end{document}
答案1
我添加了另一个计数器。它工作得很好。我认为可以有一个更好的解决方案。
\documentclass{article}
\usepackage{etoolbox}
\usepackage{xcolor}
\usepackage{collect}
\definecollection{excol}
\newcounter{excoutP}
\def\st{}
\newcommand{\inso}{
\refstepcounter{excoutP}
\appto\st{\theexcoutP}
\st
}
\newcounter{excout}
\newenvironment{exam}{
\refstepcounter{excout}
\begin{center}
THE EXAM \textcolor{red}{\theexcout}
\end{center}
\begin{collect}{excol}{}{}{}{}
The exam {\Large \textcolor{red}{\inso}}
\end{collect}
}{}
\begin{document}
\begin{exam}
Content 1
\end{exam}
\begin{exam}
Content 1
\end{exam}
\bigskip
\includecollection{excol}
\end{document}