Ciao a tutti,
poiché ho cercato a lungo una soluzione a questo problema, e alla fine l’ho trovata, ho pensato che fosse utile metterla a disposizione di tutti qui.Sto curando la redazione degli atti di un convegno. Chi mi ha preceduto in questo improbo compito lo scorso anno ha usato la classe editor (di cui peraltro non ho trovato traccia in rete), e mi ha passato lo scheletro della pubblicazione dello scorso anno. Comunque, c’è un documento principale funziona da contenitore e ogni contributo viene inserito tramite \input. Mi pare di capire che il documento unico sia il mezzo per avere la numerazione delle pagine consecutiva.
Quindi all’inizio di ogni pezzo c’è una sezione \title e \author con il suo buon \maketitle. Quello di cui ho bisogno è poter indicare in nota a pié di pagina l’istituto di provenienza dell’autore o degli autori, usando però non un numero, ma un simbolo tipo asterisco, dagger, etc.. (Questa è la convenzione accademica in archeologia, che vi devo dire…)
Purtroppo (almeno a me, ma dovrebbe essere così per tutti), il comando \thanks non fa il suo mestiere, forse perché ci sono molti \author nel documento, non so. In ogni caso, non farebbe al caso mio, perché, ad esempio, se ho 3 autori tutti della stessa università, non devo avere 3 note, ma una sola (e un simbolo solo). Anche il pacchetto footmisc non è di aiuto.
Ho quindi risolto, dopo un po’ di ricerche, in questo modo:
`\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\author{Alessandro Bezzi\footnotemark[1],
Luca Bezzi\footnotemark[1],
Rupert Gietl\footnotemark[1],
Wilfrid Allinger-Csollich\footnotemark[2],
Sandra Heinsch\footnotemark[2],
Walter Kuntner\footnotemark[2]
}\date{}
\maketitle\footnotetext[1]{Arc-Team s.n.c.}
\footnotetext[2]{Dipartimento di Orientalistica e Storia Antica, Università di Innsbruck}
\renewcommand{\thefootnote}{\arabic{footnote}}
`Mi pare abbastanza pulito, è semplice da usare e soprattutto fa esattamente quello di cui ho bisogno. Spero che nessuno debba subire una tortura di questo genere (atti di un convegno, testi che arrivano in .doc, etc) , ma nel caso potrebbe essere un suggerimento utile.
Puoi evitare tutti quei comandi espliciti definendoti qualche comando, che metterai nella tua classe o in un file .sty che richiamerai per ogni lavoro:
`\newtoks\@authortoks
\@authortoks={\@gobble}
\newcommand{\@authorcomma}{, }
\let\orig@author\author
\renewcommand\author[2]{%
\@authortoks\expandafter{\the\@authortoks\@authorcomma#1\footnotemark[#2]}%
}
\newtoks\@addresstoks
\newcommand{\address}[2]{%
\@addresstoks\expandafter{\the\@addresstoks\footnotetext[#1]{#2}}}
\let\orig@maketitle\maketitle
\def\maketitle{%
\orig@author{\the\@authortoks}
\begingroup
\renewcommand{\thefootnote}{\fnsymbol{footnote}}%
\orig@maketitle
\the\@addresstoks
\endgroup}`
Adesso puoi inserire i tuoi autori così:
`\author{Alessandro Bezzi}{1}
\author{Luca Bezzi}{1}
\author{Wilfrid Allinger-Csollich}{2}
\author{Rupert Gietl}{1}
\author{Sandra Heinsch}{2}
\author{Walter Kuntner}{2}
\address{1}{Arc-Team s.n.c.}
\address{2}{Dipartimento di Orientalistica e Storia Antica, Università di Innsbruck}
\date{}
\maketitle`
Non funziona, ovviamente, con la classe article, perché il testo del campo “‘autore” non viene giustificato. Ma probabilmente la classe che usi si comporta diversamente.
Qual è il vantaggio rispetto al tuo metodo? Che il codice è ancora più pulito e non rischi di dimenticarti qualcosa per la strada.
Ciao
Enrico