
Não tenho muita experiência com látex e estou tentando encerrar o comando \begin{collect*} com alguns argumentos comuns usados em seu próprio ambiente, mas estou tendo problemas para fazer tudo funcionar. O problema só aparece dentro de um ambiente personalizado. Um exemplo mínimo que mostra este exemplo é:
\documentclass[11pt,english]{article}
\usepackage{xparse}
\usepackage{collect}
\DeclareDocumentEnvironment{dup}{ m }
{ \begin{collect*}{#1dupcollection}{}{}{}{}
}
{
\end{collect*}
}
\begin{document}
\begin{dup}{atest}
content...
\end{dup}
\end{document}
O erro que estou recebendo é: Arquivo finalizado durante a verificação do uso de \@tempa
Tentei procurar uma solução, mas não tive sorte em encontrar uma. Tenho certeza que alguém aqui pode ajudar.
Responder1
Dea documentação do pacote (PDF):
\documentclass[11pt,english]{article}
\usepackage{collect}
\makeatletter
\newenvironment{dup}[1]{%
\definecollection{#1dupcollection}%
\@nameuse{collect*}{#1dupcollection}{}{}{}{}%
}{%
\@nameuse{endcollect*}%
}
\makeatother
\begin{document}
\begin{dup}{atest}
content...
\end{dup}
\end{document}