CTAN Comprehensive TeX Archive Network

Direc­tory macros/latex/contrib/biblatex


The biblatex package is a complete reimplementation of the
bibliographic facilities provided by LaTeX. A custom backend "biber"
by default is used which processed the BibTeX format data files and
them performs all sorting, label generation (and a great deal
more). Legacy BibTeX is also supported as a backend, albeit with a
reduced feature set. Biblatex does not use the backend to format the
bibliography information as with traditional BibTeX: instead of being
implemented in BibTeX's style files, the formatting of the
bibliography is entirely controlled by TeX macros. Good working
knowledge in LaTeX should be sufficient to design new bibliography and
citation styles. There is no need to learn BibTeX's postfix stack
language. Just like the bibliography styles, all citation commands may
be freely (re)defined.

Apart from the features unique to biblatex, the package also
incorporates core features of the following packages: babelbib,
backref, bibtopic, bibunits, chapterbib, cite, citeref, inlinebib,
mlbib, multibib, natbib, splitbib. There are also some conceptual
parallels to the amsrefs package. The biblatex package supports
split bibliographies, multiple bibliographies within one document,
and separate lists of bibliographic shorthands. Bibliographies may
be subdivided into parts (by chapter, by section, etc.) and/or
segmented by topics (by type, by keyword, etc.). With biber as the
backend, features such as customisable sorting, multiple bibliographies
with different sorting, customisable labels, dynamic data modification
are available. The package is fully localized and can interface with
the babel package.


Copyright (c) 2006-2012 Philipp Lehman, 2012-present Philip Lehman,
Joseph Wright, Audrey Boruvka, Philip Kime). Permission is granted to copy,
distribute and/or modify this software under the terms of the LaTeX
Project Public License (LPPL), version 1.3. This software is provided
'as is', without warranty of any kind, either expressed or implied,
including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose.


Please use the biblatex project page on github to report bugs
or submit feature requests:



Strictly required:

- e-TeX
- BibTeX, bibtex8, or Biber
- etoolbox 2.1 or later
- logreq 1.0 or later
- keyval
- ifthen
- url

Strongly recommended:

- Biber
- babel/polyglossia
- csquotes 4.4 or later

Biber is available from CTAN, via TeXLive or from 



TeX Live: The biblatex package is included in TeX Live.
          Use the TeX Live package manager to install it.
	  Biber can also be installed with the package manager.

MiKTeX:   The biblatex package is included in MiKTeX.
          Use the MiKTeX package manager to install it.
	  Biber can also be installed with the package manager.


1. Get the file biblatex-<version>.tds.zip from


2. Unpack the archive in the root directory of the local TeX
   installation tree, for example

	C:\Local TeX Files\

3. Update the file hash tables (also known as the file name
   On teTeX and TeX Live systems, run texhash as root ('sudo
   texhash'). On MiKTeX, run 'initexmf --update-fndb' in a command
   window or use the 'Refresh FNDB' button of the MiKTeX Options


1. Get the file biblatex-<version>.tar.gz from


   or download the file


2. Unpack the archive in a temporary working directory.

3. Copy all files and subdirectories in the 'latex' directory to:


   where <texmflocal> denotes the root of the local TeX installation
   tree, for example

	C:\Local TeX Files\

4. Copy all files in the 'bibtex/bst' subdirectory to:


5. Copy all files in the 'bibtex/bib' subdirectory to:


6. If you are using bibtex8, copy all files in the 'bibtex/csf'
   subdirectory to:


7. The manual and example files in 'doc' subdirectory go to


8. Update the file hash tables (also known as the file name

   On teTeX and TeX Live systems, run texhash as root ('sudo
   texhash'). On MiKTeX, run 'initexmf --update-fndb' in a command
   window or use the 'Refresh FNDB' button of the MiKTeX Options

Note that you may have to create some or all of the above
directories if this is the first package you're installing locally
(as opposed to via a package manager).


Refer to biblatex.pdf for a systematic reference manual and to the
'doc/examples' subdirectory for usage examples.


A list of changes relevant to users of this package is included at
the end of 'biblatex.pdf'. See also the release notes in 'CHANGES.md'.

Down­load the con­tents of this pack­age in one zip archive (17.6M).

Bib – So­phis­ti­cated Bi­b­li­ogra­phies in

Bib is a com­plete reim­ple­men­ta­tion of the bib­li­o­graphic fa­cil­i­ties pro­vided by . For­mat­ting of the bib­li­og­ra­phy is en­tirely con­trolled by macros, and a work­ing knowl­edge of should be suf­fi­cient to de­sign new bib­li­og­ra­phy and ci­ta­tion styles. Bib uses its own data back­end pro­gram called “biber” to read and pro­cess the bib­li­o­graphic data. With biber, Bib has many fea­tures ri­valling or sur­pass­ing other bib­li­og­ra­phy sys­tems. To men­tion a few:

  • Full Uni­code sup­port
  • Highly cus­tomis­able sort­ing us­ing the Uni­code Col­la­tion Al­go­rithm + CLDR tai­lor­ing
  • Highly cus­tomis­able bib­li­og­ra­phy la­bels
  • Com­plex macro-based on-the-fly data mod­i­fi­ca­tion with­out chang­ing your data sources
  • A tool mode for trans­form­ing bib­li­o­graphic data sources
  • Mul­ti­ple bib­li­ogra­phies and lists of bib­li­o­graphic in­for­ma­tion in the same doc­u­ment with dif­fer­ent sort­ing
  • Highly cus­tomis­able data source in­her­i­tance rules
  • Poly­glos­sia and ba­bel supp­port for au­to­matic lan­guage switch­ing for bib­li­o­graphic en­tries and ci­ta­tions
  • Au­to­matic bib­li­og­ra­phy data re­cod­ing (UTF-8 -> lat­in1, macros -> UTF-8 etc)
  • Re­mote data sources
  • Highly so­phis­ti­cated au­to­matic name and name list dis­am­bigua­tion sys­tem
  • Highly cus­tomis­able data model so users can de­fine their own bib­li­o­graphic data types
  • Val­i­da­tion of bib­li­o­graphic data against a data model
  • Sub­di­vided and/or fil­tered bib­ligra­phies, bib­li­ogra­phies per chap­ter, sec­tion etc.

Apart from the fea­tures unique to Bib, the pack­age also in­cor­po­rates core fea­tures of the fol­low­ing pack­ages: ba­bel­bib, bibtopic, bi­bunits, chap­ter­bib, cite, in­linebib, mcite and mciteplus, ml­bib, multi­bib, split­bib.

The pack­age strictly re­quires

Biber, ba­bel / poly­glos­sia, and csquotes 4.4 or later are strongly rec­om­mended.

Home pagehttps://github.com/plk/bibla­tex
Bug trackerhttps://github.com/plk/bibla­tex/is­sues
Li­censesThe Project Public Li­cense 1.3
Copy­right2006–2012 Philipp Lehman
2012–2018 Philipp Lehman, Joseph Wright, Au­drey Boru­vka, Philip Kime
Main­tainerPhilip Kime
Philipp Lehman (in­ac­tive)
Con­tained inTeX Live as bibla­tex
MiKTeX as bibla­tex
See alsotranslation-biblatex-de
Guest Book Sitemap Contact Contact Author