Re: Modifica file BST: “et al.” in corsivo

#9389
Up
0
Down
::

Ciao a tutti, nel darmi con orgoglio il benvenuto nel forum del GuIT, vi sottopongo il seguente problema (non mi sembra sia stato già trattato, d’altronde è molto specifico):

ho scritto la tesi con LaTeX (TeXnicCenter su winXP), e la devo consegnare la settimana prossima. Ho utilizzato il file aer.bst (è lo stile dell’American Economic Review, reperibile su http://tug.ctan.org/tex-archive/biblio/bibtex/contrib/economic/).

Sono già riuscito a modificarlo con successo per fargli dire “e” invece di “and” e per fargli mettere un punto al posto di una virgola. Ma adesso si pone un problema più arduo: fargli mettere “et al.” in corsivo. Ci ho provato, ma con risultati deludenti (o meglio:senza risultati).

Penso di avere individuato le porzioni di codice da andare a smanettare:

Le hai indovinate. Basta mettere \emph{}.
`FUNCTION {format.lab.names.abbr}
{ 'name.list :=
name.list num.names$ 'numnames :=
numnames #1 >
{ numnames #2 >
{ name.list #1 “{vv~}{ll}” format.name$ ” et al.” * }
{ name.list #2 “{ff }{vv }{ll}{ jj}” format.name$ “others” =
{ name.list #1 “{vv~}{ll}” format.name$ ” \emph{et al.}” * }
{ name.list #1 “{vv~}{ll}” format.name$ ” e ” *
name.list #2 “{vv~}{ll}” format.name$ *
}
if$
}
if$
field.used editor.field = {“, eds” *} {} if$
}
{
name.list #1 “{vv~}{ll}” format.name$
field.used editor.field = {“, ed” *} {} if$
}
if$
}

FUNCTION {format.lab.names.full}
{ 'name.list :=
#1 'nameptr :=
name.list num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ name.list nameptr “{vv~}{ll}” format.name$ 'temp :=
nameptr #1 >
{ namesleft #1 >
{ “, ” * temp * }
{ temp “others” =
{ ” \emph{et~al.}” * }
…`
Cambierei anche altre cose, come l’abbreviazione per il curatore (ed. in inglese); ma se non hai libri con curatore nella tua bibliografia, fa’ pure a meno. 🙂

Ciao
Enrico

Go to top