bbl2bib - Man Page
convert thebibliography environment to a bib file
Synopsis
Options
- [-d]
- Send debugging output to stdout 
- -o output
- 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 - bbl2bibrecognizes URL fields of the kind- http://dx.doi.organd their variants and converts them to DOI fields (see also biburl2doi(1) script). The switch -u suppresses this cleanup.
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.
Input File
We assume some structure of the input file:
- The bibliography is contained between the lines - \begin{thebibliography}...- and - \end{thebibliography}
- Each bibliography item starts from the line - \bibitem[...]{....}
Examples
bbl2bib -o - file.tex > result.bib bbl2bib -o result.bib file.bbl bbl2bib file.tex
Author
Boris Veytsman
Copyright and License
Copyright (C) 2014-2022 Boris Veytsman
This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law.