Comments for bib2xhtml
03 Oct 2008 03:09
bug-report
Hi all,
Here's how I'm invoking bib2xhtml.
bib2xhtml -s alpha -m IEEEabrv -u -c -r -i -d journal -e "${info_str}" ritesh_pubs.bib publications/pub_list.html
The file pub_list.html contains inline citations, and the option "-m IEEEabrv" is to include the BibTeX macro file IEEEabrv.bib.
Problem is that bib2xhtml doesn't seem to handle the macro file properly. I would get errors of the sort "ieee_j_mm not defined"; and the abbreviation is very much defined in IEEEabrv.bib. So I traced that to line 874 of bib2xhtml:
Instead of
push(@citations, "\\bibdata{$bibfile}");
It should be
push(@citations, "\\bibdata{$macrofile$bibfile}");
Also, note that while the .bib extension is explicit in the bibfile, if you give the macro file with a .bib extension, you will get an error. So we have some sort of an inconsistency here. Since the .bib extension in bibfile seems unavoidable (this is how we differentiate b/w a .bib and a .aux file) it would be better to insist that the macro file have the .bib extension also.
Thanks a lot to the author for the wonderful program :)
Ritesh.
Fixed in version 2.35.