The bibtex2html home page
bibtex2html is a collection of tools for translating from
BibTeX to HTML. They allow to produce, from a set of bibliography
files in BibTeX format, a bibliography in HTML format.
Here are some features:
- Handle any BibTeX style (even those producing multiple
- Use additional fields like abstract, url,
ps, etc. to insert web links;
- Crossrefs are also replaced by links;
- Sort by dates or authors, in increasing or decreasing order;
- Read simple macros in TeX or LaTeX files;
- Show syntax errors in BibTeX files;
- Extract from one or several BibTeX files the set of entries
satisfying a given criterion.
The simplest is to look at an example.
And here is another with my own
On-line documentation or in PDF format.
Note for Mac OSX users: TeXlive 2010 prevents bibtex2html to run
bibtex in a temporary directory, resulting in an error message such as
bibtex: Not writing to /var/folders/Ub/Ubo4JLWw2RWgeU+1YuiY3U+++TM/-Tmp-/bib2html67bb78.blg (openout_any = p).
I couldn't open file name `/var/folders/Ub/Ubo4JLWw2RWgeU+1YuiY3U+++TM/-Tmp-/bib2html67bb78.blg'
error 1 while running bibtex
A workaround consists in telling bibtex2html to use the current
directory for temporary files, using the following shell command
before running bibtex2html:
bibtex2html is written in OCaml
and is freely distributed, under the terms of the
GNU GENERAL PUBLIC LICENSE. bibtex2html requires that bibtex is
is hosted on github.
The current version is 1.97 and can be downloaded
from here. See the CHANGES.
The distribution includes:
A collection of BibTeX style files and related scripts,
contributed by some bibtex2html users, is
See for instance
Mario Valle's publications
John Owens's publications
contributed the aux2bib tool and the Debian package.
Coments and bug reports:
(sending us the BibTeX file which produces the bug if possible).
Thanks to Xavier Leroy and
for their help.
Related HTML tools
A powerful and highly configurable LaTeX to HTML converter
A tool to insert hypertext-links in HTML documents
A perl script to create
separate files (one for each abstract) and links to the abstracts
(formatted with yamlpp).