Re: abbreviare nome journal con bibtex

#12255
Up
0
Down
::

Ho la necessità di abbreviare i nome dei journal nella bibliografia.
Siccome utilizzo un file *.bib per tutti i lavori che faccio, vorrei evitare di ritrovarmi un database dove i nomi dei giornali nel campo “journal”, risultino tutti abbreviati, perchè in certi documenti potrei avere il bisogno del nome completo.

Esiste un qualche metodo per fare ciò?
Ho provato lo stile bibliografico abbrv e ad impostare l’opzione jabr nel file bst creato con makebst, ma senza risolvere niente.

Lo stile abbrv non serve per abbreviare i nomi delle riviste, come hai certamente osservato. Né alcuna opzione con makebst.

Il problema è che non esiste una regola universale per stabilire quale sia l’abbreviazione della rivista. Ritengo che con biblatex il problema sarà risolubile abbastanza facilmente, mettendo nel database sia il nome completo che quello abbreviato e scegliendo l’opzione giusta quando si deve compilare.

Puoi risolvere con un trucco non troppo bieco, anche se non bellissimo. Costruisci due file, nomicomp.bib e nomiabbr.bib. Il primo sarà della forma
`MACRO{jalg}{“Journal of Algebra”}
MACRO{jpaa}{“Journal of Pure and Applied Algebra”}
…`
e il secondo sarà della forma
`MACRO{jalg}{“J. Algebra”}
MACRO{jpaa}{“J. Pure Appl. Algebra”}
…`
Il tuo file bibliografico mybiblio.bib sarà così concepito:
`@article{paperino99,
author={Duck, Donald},
title={How not to sum money},
journal=jalg,
year=1999,}`
Potrai richiamare il database con
`\bibliography{nomeabbr,mybiblio}`
se vuoi i nomi abbreviati, con
`\bibliography{nomecomp,mybiblio}`
se vuoi i nomi completi.

In alternativa, puoi scrivere così:
`@article{paperino99,
author={Duck, Donald},
title={How not to sum money},
journal={J. Algebra},
fjournal={Journal of Algebra},
year=1999,}`
e usare uno stile .bst modificato in modo che invece di leggere il campo “journal” legga il campo “fjournal”.

Ciascuna soluzione ha i suoi lati negativi, purtroppo. Forse preferirei la seconda, che rende il database bibliografico più completo. Per esempio, i dati che si ricavano da MathSciNet sono nella seconda forma, con campi supplementari con iniziale “f” per indicare i nomi completi.

Ciao
Enrico

Go to top