I've been reading about biblatex more and more on here. What is the difference between it and bibtex?

Why should I switch to biblatex? Seeing the documentation doesn't seem too mature (or accessible - I couldn't find any introduction without downloading the whole package), I thought I would ask here.

I am currently using LaTeX and I compile my documents with pdflatex, if that makes any difference.


1 Answer 1


I think the best description is given by the author himself in the documentation (1.1 About biblatex):

This package provides advanced bibliographic facilities for use with LaTeX in conjunction with BibTeX. The package is a complete reimplementation of the bibliographic facilities provided by LaTeX. It redesigns the way in which LaTeX interacts with BibTeX at a fairly fundamental level. With biblatex, BibTeX is only used to sort the bibliography and to generate labels. Instead of being implemented in bst files, the formatting of the bibliography is entirely controlled by LaTeX macros, hence the name biblatex. Good working knowledge in LaTeX should be suffcient to design new bibliography and citation styles. There is no need to learn BibTeX’s postfix stack language. This package also supports subdivided bibliographies, multiple bibliographies within one document, and separate lists of bibliographic shorthands. Bibliographies may be subdivided into parts and/or segmented by topics. Just like the bibliography styles, all citation commands may be freely defined. The package is completely localized and can interface with the babel package.

Instead of BibTeX (the program) or BibTeX8 (the 8-bit reimplementation of BibTeX), with biblatex you can also use biber as a backend. It can handle UTF-8, has advanced sorting capabilities and is intended to replace BibTeX.

You should consider switching to biblatex when you often have style guides for which you do not have appropriate BibTeX styles, or when you need to use UTF-8 for some reason. Some hints on what to take notice of when switching to biblatex can be found in the answers to the following question: What to do to switch to biblatex?

BTW: The documentation is excellent, and the package itself is very “mature” compared to other packages.

  • 5
    There is also a good answer by lockstep: tex.stackexchange.com/questions/553/…
    – domwass
    Jan 6, 2011 at 19:30
  • 3
    One should consider that biber is awful slow ... which is the price for all these extensions
    – user2478
    Jan 6, 2011 at 19:40
  • 1
    @Herbert: During the first run it is very slow because it has to unpack the Perl files required for it to run; in subsequent runs it should be much faster. I agree it's still slower than BibTeX, but usually you don't have to recompile your bibliography every time.
    – Philipp
    Jan 6, 2011 at 23:48
  • 2
    @Philipp: I know. I wanted only mentioned that every good thing has its price ... :-)
    – user2478
    Jan 7, 2011 at 6:08
  • 7
    I should point out also that one reason it's slower than bibtex is that it's doing a lot more things. Things that bibtex is unable to do like serious multi-field sorting with Unicode, automatic set construction etc. Also, it does just about everything in one pass instead of the usual bibtex multiple passed for crossrefs etc.
    – PLK
    Jan 7, 2011 at 10:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.