Conversion des format EndNote et RIS en BibTeX

Il est commode de se servir de BibTeX pour disposer d'une base de donnée bibliographique dans LaTeX. Il existe deux formats alternatifs pour réaliser des bibliographies, le format RIS et le format EndNote, mais ils ne sont pas utilisables directement avec LaTeX. Ces formats étant tous deux des formats texte, il est possible d'écrire des programmes en AWK pour réaliser la conversion de manière automatique.

Conversion du format EndNote en BibTeX

Une référence au format EndNote ressemble à ceci:

%0 Book Section %T Basic ideas in the theory of organic conductors %A Emery, VJ %B Low-Dimensional Conductors and Superconductors %P 47-59 %@ 1489936130 %D 1987 %I Springer Le format complet est décrit < a href="http://www.citavi.com/sub/manual4/en/importieren_endnote-tagged.html"> ici.

L'enregistrement BibTeX correspondant est:

@InCollection{Emery__VJ:1987, author={Emery, VJ}, title={ Basic ideas in the theory of organic conductors}, year={ 1987}, booktitle={ Low-Dimensional Conductors and Superconductors}, publisher={ Springer}, pages={ 47-59}, isbn={ 1489936130} }

Le programme AWK enw2bib permet la conversion automatique du format EndNote en BibTeX par la commande: enw2bib < records.enw > records.bib. Il faut faire attention aux points suivants:

  1. Les citations au format EndNote n'ont pas de marque de début/fin de citation. Il faut donc s'assurer avant de faire la conversion que toutes les références sont séparées d'un saut de ligne.
  2. Certains sites (Comme osti.gov) mettent le numéro de volume et la page sur la même ligne %J que le nom du journal au lieu des lignes %V et %P. Cela doit être corrigé en éditant le fichier BibTex généré.
  3. Ces sites placent aussi l'adresse des auteurs sur les lignes %A réservées au nom de l'auteur au lieu des lignes %+. Là encore, le fichier BibTeX généré demandera des corrections.
  4. Le programme enw2bib genère les clés de citation à partir de la date de publication et du nom du premier auteur. Cela peut donner la même clé de citation pour deux publications différentes. Ces problèmes doivent être résolus en éditant le fichier BibTeX.

Par défaut, le programme suppose que l'enregistrement %0 Book correspond à un livre, et il peut être nécessaire de remplacer @Book par @Booklet (si l'éditeur n'est pas renseigné) @Manual (dans le cas d'un manuel technique) ou @techreport (dans le cas d'un rapport publié par un organisme).

Conversion d'enregistrements RIS au format BibTeX

Un enregistrement RIS typique est de la forme: TY - JOUR TI - Extrinsic Spin Hall Effect Due to Transition-Metal Impurities ID - 10.1143/PTP.128.805 JF - Progress of Theoretical Physics JA - Prog. Theor. Phys. M1 - Copyright (c) Progress of Theoretical Physics 2012 All rights reserved. PB - Progress of Theoretical Physics AU - Tanaka, Takuro AU - Kontani, Hiroshi VL - 128 IS - 5 SP - 805 LP - 828 ER - La description du format est ici. L'enregistrement BibTeX correspondant est: @article{, title ={Extrinsic Spin Hall Effect Due to Transition-Metal Impurities}, author={ Tanaka, Takuro and Kontani, Hiroshi}, journal = {Prog. Theor. Phys.}, volume = {128}, pages ={805}, url={http://dx.doi.org/10.1143/PTP.128.805}, year={} }

Le programme AWK ris2bib permet la conversion automatique du format RIS en BibTeX par la commande: ris2bib < records.ris > records.bib

Les programmes sont téléchargeables sous forme d'une archive au format .tar.gz. Ils ont été testés avec gawk (GNU AWK) sur Linux, mais ils devraient fonctionner sur n'importe quelle version d'Unix, BSD ou MacOSX. Ils sont distribués selon les termes de la licence CeCILL.

[Retour à la page principale]