The biblatex-ext
bundle provides styles that slightly extend the
standard styles that ship with biblatex
. The styles offered in this
bundle provide a simple interface to change some of the stylistic
decisions made in the standard styles. At the same time they stay as
close to their standard counterparts as possible, so that most
customisation methods can be applied here as well.
The main motivation was to offer biblatex
styles that place the
editor of @incollection
works before the booktitle
, yet remain
close to the standard styles in overall look and feel and
customisability. The code adjustments required for this are not
particularly complicated once you get the hang of it, but a stable and
clean solution requires a rewrite of the bibliography driver, easily
amassing hundred lines of code in the preamble. Some contributed styles
already place the editor before the booktitle
(biblatex-apa
comes
to mind), but you may not want to buy into all the other changes that
come with choosing one of them. Styles written for the sole purpose of
following a particular style guide are not always easily modified and
may have to go to great lengths to implement the requirements of the
style guide. The styles of this bundle are intended to be a solid base
for further customisations.
biblatex-ext
has an extended version ext-<style>
for each of
biblatex
's standard styles. The bundle consists of the following
files
- The base file
ext-standard.bbx
- The auxiliary file
ext-biblatex-aux.def
- The
alphabetic
style familyext-alphabetic.bbx
andext-alphabetic.cbx
ext-alphabetic-verb.bbx
andext-alphabetic-verb.cbx
- The
authornumber
style familyext-authornumber.bbx
andext-authornumber.cbx
ext-authornumber-comp.bbx
andext-authornumber-comp.cbx
ext-authornumber-ecomp.bbx
andext-authornumber-ecomp.cbx
ext-authornumber-terse.bbx
andext-authornumber-terse.cbx
ext-authornumber-tcomp.bbx
andext-authornumber-tcomp.cbx
ext-authornumber-tecomp.bbx
andext-authornumber-tecomp.cbx
- The
authortitle
style familyext-authortitle-common.bbx
ext-authortitle.bbx
andext-authortitle.cbx
ext-authortitle-comp.bbx
andext-authortitle-comp.cbx
ext-authortitle-ibid.bbx
andext-authortitle-ibid.cbx
ext-authortitle-icomp.bbx
andext-authortitle-icomp.cbx
ext-authortitle-terse.bbx
andext-authortitle-terse.cbx
ext-authortitle-tcomp.bbx
andext-authortitle-tcomp.cbx
ext-authortitle-ticomp.bbx
andext-authortitle-ticomp.cbx
- The
authoryear
/authortitle
helper fileext-dashed-common.bbx
- The
authoryear
style familyext-authoryear-common.bbx
ext-authoryear.bbx
andext-authoryear.cbx
ext-authoryear-comp.bbx
andext-authoryear-comp.cbx
ext-authoryear-ecomp.bbx
andext-authoryear-ecomp.cbx
ext-authoryear-ibid.bbx
andext-authoryear-ibid.cbx
ext-authoryear-icomp.bbx
andext-authoryear-icomp.cbx
ext-authoryear-iecomp.bbx
andext-authoryear-iecomp.cbx
ext-authoryear-terse.bbx
andext-authoryear-terse.cbx
ext-authoryear-tcomp.bbx
andext-authoryear-tcomp.cbx
ext-authoryear-tecomp.bbx
andext-authoryear-tecomp.cbx
ext-authoryear-ticomp.bbx
andext-authoryear-ticomp.cbx
ext-authoryear-tiecomp.bbx
andext-authoryear-tiecomp.cbx
- The
numeric
style familyext-numeric.bbx
andext-numeric.cbx
ext-numeric-comp.bbx
andext-numeric-comp.cbx
ext-numeric-verb.bbx
andext-numeric-verb.cbx
- The
verbose
style familyext-verbose-common.cbx
andext-verbose-note-common.cbx
ext-verbose.bbx
andext-verbose.cbx
ext-verbose-ibid.bbx
andext-verbose-ibid.cbx
ext-verbose-note.bbx
andext-verbose-note.cbx
ext-verbose-inote.bbx
andext-verbose-inote.cbx
ext-verbose-trad1.bbx
andext-verbose-trad1.cbx
ext-verbose-trad2.bbx
andext-verbose-trad2.cbx
ext-verbose-trad3.bbx
andext-verbose-trad3.cbx
- The package for tabular bibliographies
biblatex-ext-tabular.sty
- The package
biblatex-ext-oa.sty
- The support package
biblatex-ext-oa-doiapi.sty
- The Lua module
blxextdoiapi.lua
- The Lua module
- The
pict2e
symbol packagebiblatex-ext-oasymb-pict2e.sty
- The TikZ symbol package
biblatex-ext-oasymb-tikz.sty
- The
l3draw
symbol packagebiblatex-ext-oasymb-l3draw.sty
- The support package
All of these files (including blxextdoiapi.lua
) are runtime files
that need to be installed where LaTeX can find them.
It is highly recommended to install this bundle via your TeX
distribution and not manually. See the documentation for more
installation instructions.
Copyright 2017-2024 Moritz Wemheuer
This work consists of the .bbx
, .cbx
, .def
, .sty
and .lua
files mentioned above.
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this license or (at your option) any later version. The latest version of this license is at http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX version 2005/12/01 or later.
This work has the LPPL maintenance status 'maintained'.
The Current Maintainer of the work is Moritz Wemheuer mwemheu@posteo.de.
The files README.md
, CHANGES.md
, biblatex-ext.pdf
,
biblatex-ext.tex
and biblatex-ext-examples.bib
in their entirety
need not be considered part of the work for the purpose of the complete
distribution clause of the LPPL (v1.3c, Clause 2).
All conditions of the LPPL still apply to these files as well, in
particular the files are provided 'as is' with no warranty.
So each of the files can be considered as a separate work licensed
under the LPPL, if you will.
This means that you may distribute the bundle without documentation
(or the documentation without the rest of the bundle).
It is, however, strongly advised that at least README.md
and the PDF
version of the documentation, biblatex-ext.pdf
, are supplied
alongside the work.
Please report bugs at https://github.com/moewew/biblatex-ext or via email. Suggestions for improvements and feature request are also very welcome.
The bundle is available on CTAN https://www.ctan.org/pkg/biblatex-ext and is included in MikTeX and TeX live 2018 or later. The development version can be found on GitHub https://github.com/moewew/biblatex-ext