logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

bbl2bib.pl - convert thebibliography environment to a bib file

Author

       Boris Veytsman

Description

       The  script  tries to reconstruct a "bib" file from the corresponding "thebibliography" environment.  One
       can argue that this operation is akin to reconstructing a cow from the steak.  The way the script does it
       is searching for the entry in the MR database, and creating the corresponding BibTeX fields.

       The script reads a TeX or Bbl file and extracts from it  the  "thebibliography"  environment.   For  each
       bibitem it creates a plain text bibliography entry, and then  tries to match it in the database.

Examples

          bbl2bib  -o - file.tex > result.bib
          bbl2bib  -o result.bib file.bbl
          bbl2bib  file.tex

Input File

       We assume some structure of the input file:

       1.  The bibliography is contained between the lines

              \begin{thebibliography}...

           and

              \end{thebibliography}

       2.  Each bibliography item starts from the line

              \bibitem[...]{....}

Name

       bbl2bib.pl - convert thebibliography environment to a bib file

Options

       [-d]
           Send debugging output to stdout

       -ooutput
           Output  file.   If  this  option  is not used, the name for the output file is formed by changing the
           extension to ".bib"

       -u  Do not clean URL fields.

           Normally "bbl2bib" recognizes URL fields of the  kind  "http://dx.doi.org"  and  their  variants  and
           converts them to DOI fields (see also biburl2doi(1) script).  The switch -u suppresses this cleanup.

Synopsis

       bbl2bib.pl [-d] [-u] [-ooutput] file

See Also