John Cagnol


Paris, France

MRcheckbib

mrcheckbib, a bibtex file verification tool using the AMS MRef database

General Information

mrcheckbib is a bibtex file verification tool using the AMS MRef database, it takes every entry in a bibtex file (.bib) and checks it against the database. If it finds a unique MRef entry, then your entry will be replaced by the MRef one. For example, if your bibtex entry is

@article{greens,
Author="Cagnol, J. and Lebiedzik, C.},  
Title="On the free boundary conditions for a dynamic shell model
based on intrinsic differential geometry
Journal="Applicable Analysis", Year=2004}  
It will be replaced by
@article {greens,
    AUTHOR = {Cagnol, John and Lebiedzik, Catherine},
     TITLE = {On the free boundary conditions for a dynamic shell
              model based on intrinsic differential geometry},
   JOURNAL = {Appl. Anal.},
  FJOURNAL = {Applicable Analysis. An International Journal},
    VOLUME = {83},
      YEAR = {2004},
    NUMBER = {6},
     PAGES = {607--633},
      ISSN = {0003-6811},
   MRCLASS = {74K25 (35B35 53B50 74H99)},
  MRNUMBER = {MR2059476 (2006c:74066)},
 MRREVIEWER = {Liliana Gratie},
}
The latter is more complete than the former (page numbers, etc.).


System Requirements

mrcheckbib requires a Unix system with z-shell (zsh), and wget. mrcheckbib may work with other shells and other non-interactive network retriever but may require some adapting.


Limitations

mrcheckbib does not try to figure out which entry is more complete. Your entry will be substituted by the MRef entry if a unique MRef entry can be found. In most cases, this is good because the MRef entry is more complete.

mrcheckbib is intended to be used with a standard bibfile, with no comment line.

Please note that this script was written in haste, it was not intended to be portable, robust nor well-written. Version number is DBL_MIN, which is pretty low! It was released because several people asked me to, but it has not been tested extensively, and may require fine tuning. If you come up with a better version, please let me know.


Download

Locally: mrcheckbib.sh

On the Comprehensive Tex Archive Network (CTAN): CTAN home / tex-archive / biblio / bibtex / utils / mrcheckbib


Usage

mrcheckbib basename
Where: basename.bib is the bibtex file to be checked
Output: the result is placed in file-mrefed.bib and the log is placed in file-mrefed.log
Example: mrcheckbib references checks file references.bib against MRef and places the result in references-mrefed.bib


Licence

mrcheckbib is released under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is free software; you can redistribute it and/or modify it. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/licenses/gpl.html.

Copyright (C) 2006 John Cagnol
University Leonard de Vinci, Paris, France