Introduction to Bibolamazi¶
Bibolamazi lets you prepare consistent and uniform BibTeX files for your LaTeX documents. It lets you prepare your BibTeX entries as you would like them to be—adding missing or dropping irrelevant information, capitalizing names or turning them into initials, converting unicode characters to latex escapes, etc.
Example Usage Scenario¶
A typical scenario of Bibolamazi usage might be:
You use a bibliography manager, such as Mendeley, to store all your references. You have maybe configured e.g. Mendeley to keep a BibTeX file
Documents/bib/MyLibrary.bib
in sync with your library;You’re working, say on a document
mydoc.tex
, which cites entries fromMyLibrary.bib
;You like to keep URLs in your entries in your Mendeley library, because it lets you open the journal page easily, but you don’t want the URLs to be displayed in the bibliography of your document
mydoc.tex
. But you’ve gone through all the bibliography styles, and really, the one you prefer unfortunatly does display those URLs.You don’t want to edit the file
MyLibrary.bib
, because it would just be overwritten again the next time you open Mendeley. The low-tech solution (what people generally do!) would then be to export the required citations from Mendeley to a new bibtex file, or copyMyLibrary.bib
to a new file, and edit that file manually.To avoid having to perform this tedious task manually, you can use Bibolamazi to prepare the BibTeX file as you would like it to be. For this specific task, for example, you would perform the following steps:
Create a bibolamazi file, say,
mydoc.bibolamazi.bib
;Specify as a source your original
MyLibrary.bib
:src: ~/Documents/bib/MyLibrary.bib
Give the following filter command:
filter: url -dStrip
which instructs to strip all urls (check out the documentation of the url filter in the Help & Reference Browser)
Run bibolamazi.
Use this file as your bibtex bibliography, i.e. in your LaTeX document, use:
\bibliography{mydoc.bibolamazi}
Note that you can then run Bibolamazi as many times as you like, to update your file, should there have been changes to your original
MyLibrary.bib
, for example.