BBlog is a fully customizable bibliography management program for LaTeX.
BBlog scans through '.aux' files for citations in LaTeX documents, extracts the relevant entries in a user-provided database, and formats the entries according to a user specification. The main advantage of BBlog over BibTeX is that customizing entry formats is very easy, without the need for long style files. BBlog provides many formatting options, based on regular expressions.
BBlog reads the bibliographical data from a database, which must be maintained by the user. At the moment, it supports SQLite databases, but can easily be extended to many other formats.
BBlog is written in Bash, and can run on any POSIX compliant system, including GNU/Linux and OSX.
BBlog is made available under an Apache 2.0 license, which allows copying, sharing and modifying the source code, among other things. Details can be found at https://www.apache.org/licenses/LICENSE-2.0.
The source code is available here:
- 2.3: New: access 'url' entry in sqlite databases.
- 2.2.1: Fix: Missing quotes in filter interpreter.
- 2.2: New: Allow for the value of other entries to be in the 'sed' command of a filter. (May break existing configurations in cases where sed command uses a '%'.)
- 2.1.5: Fixed: Properly escape entries with a '%'
- 2.1.4: New: Allow for comma separated list of references in aux_cmd.
- Fixed: entries that contain a '%' do not cause a failure.
- New: access 'bibtex' entry in sqlite databases.
- 2.1.2: Fixed: 'extra' entries would override database entries if they shared the same token.
BBlog is documented in the man pages shipped with the source code.
BBlog is licensed under the Apache 2.0 license.