Certamente scusami.
Sto cercando di creare una nuova rivista che raccoglie gli articoli del dottorato di ricerca. E’ stato deciso di basarsi sul template di latex della Wiley di Physica Status Solidi.
Il problema nasce quando si deve comporre la rivista per la stampa finale.
Ispirandomi al lavoro di ArsTexnica ho creato un enviroment articolo
`
\newenvironment{articolo}{%
\@openarticle}{\@closearticle}
\def\@openarticle{%\refstepcounter{article}
\@addtoreset{section}{article}
\@addtoreset{figure}{article}
\@addtoreset{table}{article}
\@addtoreset{equation}{article}
\@addtoreset{footnote}{article}
\global\let\@author\@empty\newpage
}
\def\@closearticle{}
`
In modo da poter separare gli articoli tra di loro e sfruttare la macro maketitle già esistente. Il problema nasce dal fatto che il tutto funziona discretamente bene a parte la gestione degli autori. Per ogni articolo si ricorda i precedenti e non resetta l’array. Basandomi sulla classe article ho appunto trovato il comando usato ma non funziona.
Spero di essere stato più chiaro.
Non metterei tutti quegli \@addtoreset là. Basta darli una volta per tutte: non ha molto senso farlo localmente.
Quanto al problema di \@author, la definizione usuale di \author è
`\def\author#1{\gdef\@author{#1}}`
ma probabilmente la classe su cui ti basi fa qualcos’altro. Indagherei su quello: principalmente sul fatto che usa \@authors (e non \@author), facendo qualche trucchettino per inserire più autori dando più volte \author.
Ciao
Enrico