Alla fine non devi modificare nulla. Partendo dall’originale, si deve semplicemente spostare ‘t := dalla riga 407 alla fine della 404. Cioè da così
`….{ s nameptr
“{vv~}{ll}{, f.}{, jj}”
format.name$
bib.name.font
bibinfo bibinfo.check
't :=
nameptr #1 >
……. `
a così
`…{ s nameptr
“{vv~}{ll}{, f.}{, jj}”
format.name$ 't :=
bib.name.font
bibinfo bibinfo.check
nameptr #1 >
….`
Ciao Andrea, purtroppo non funziona… 😥
Lo stile bibliografico classic.bst (quello vecchio, che è on line), si comporta nel modo seguente:
1. Per quello che riguarda i record bibliografici privi del comando “and others”, se ci sono due autori li scrive entrambi (sia nelle citazioni nel corpo del documento, sia nei riferimenti bibliografici posti alla fine), se ci sono tre o più autori, nel documento scrive il primo nome seguito da et al., mentre nei riferimenti bibliografici scrive tutti gli autori.
2. Per quanto concerne i record bibliografici che contengono l’istruzione “and others”, lo stile scrive nel corpo del documento il primo nome seguito da et al., mentre nei riferimenti bibliografici scrive tutti gli autori, seguiti da “e OTHERS”.
Queste caratteristiche mi vanno bene tutte, a parte l’ultimissima: quell’assurdo “e OTHERS” dovrebbe diventare et al., lasciando invariato tutto il resto.
Con la modifica che mi hai suggerito, ci sono alcune cose che non vanno:
1. Nei riferimenti bibliografici, l’ultimo nome di un elenco di due o tre autori viene in tondo, e non in maiuscoletto.
2. Ne riferimenti bibliografici, se un record contiene il comando “and others” viene sempre riportato solo il primo nome, seguito da et al.. Io nella bibliografia i nomi li vorrei tutti (mentre nei riferimenti all’interno del documento quell’et al. va benissimo).
Per chiarire il tutto ti riporto una bibliografia di esempio:
`@ARTICLE{mori:curriculum,
AUTHOR = {Mori, Lapo Filippo and Himmelmann, Maurizio},
TITLE = {Scrivere il curriculum vitae},
JOURNAL = {Ars{\TeX}nica},
YEAR = {2007}
}
@BOOK{mittelbach:companion,
AUTHOR = {Goossens, Michel and Mittelbach, Frank and Braams, Johannes},
TITLE = {The {\LaTeX} Companion},
PUBLISHER = {Addison-Wesley},
YEAR = {2004},
ADDRESS = {Reading (Massachusetts)}
}
@MANUAL{oetiker:introduzione,
AUTHOR = {Oetiker, Tobias and Partl, Hubert and Hyna, Irene and
Schlegl, Elisabeth},
TITLE = {Una (mica tanto) breve introduzione a \LaTeXe},
YEAR = {2000}
}
@MANUAL{rossi:prova,
AUTHOR = {Rossi, Mario and Bianchi, Carlo and Verdi, Luigi and others},
TITLE = {Foobar},
YEAR = {2000}
} `
Qui c’è il main.tex.
`\documentclass{scrartcl}
\usepackage[italian]{babel}
\usepackage[square,sort&compress]{natbib}
\usepackage[nochapters]{classicthesis-ldpkg}
\usepackage[nochapters]{classicthesis}
\usepackage[italian]{arsclassica}
\begin{document}
Leggi~\citep{mori:curriculum}, \citep{mittelbach:companion} e \citep{oetiker:introduzione}.
Leggi~\citep{rossi:prova}.
\bibliographystyle{classic}
\bibliography{Bibliografia}
\end{document}`
Di seguito, ti riporto come dovrebbe venire il documento compilato:
Leggi [Mori e Himmelmann, 2007], [Goossens et al., 2004] e [Oetiker et al., 2000].
Leggi [Rossi et al., 2000].Riferimenti bibliografici
GOOSSENS, M., MITTELBACH, F. e BRAAMS, J. (2004), The LaTeX Companion, Addison-Wesley, Reading (Massachusetts).
MORI, L. F. e HIMMELMANN, M. (2007), «Scrivere il curriculum vitae», ArsTeXnica.
OETIKER, T., PARTL, H., HYNA, I. e SCHLEGL, E. (2000), Una (mica tanto) breve introduzione a LeTeX2e.
ROSSI, M., BIANCHI, C., VERDI et al. (2000), Foobar.
Grazie mille e scusami per la pignoleria… 😳
Ciao,
L.