bibtex.pybtex1
Bibtex-compatible bibliography processor in python
Part of pybtex(1).
Usage
pybtex [options]
auxfile.aux
Overview
Pybtex reads citation information from a LaTeX .aux file and produces a formatted bibliography. Pybtex understands BibTeX .bib and .bst style files and can be used as a drop-in replacement for BibTeX.
Besides BibTeX .bib files, BibTeXML and YAML bibliography files are supported.
It is also possible to define bibliography formatting styles in Python.
General optons
--version-
show program's version number and exit
- -h, --help
-
show this help message and exit
--strict-
turn warnings into errors
--terse-
ignored for compatibility with BibTeX
--min-crossrefs=NUMBER-
include item after NUMBER crossrefs; default 2
- -f FORMAT, --bibliography-format=FORMAT
-
bibliograpy format (bibtex, bibtexml, yaml)
- -b BACKEND, --output-backend=BACKEND
-
output backend (html, latex, markdown, plaintext)
- -s STYLE, --style=STYLE
-
bibliography formatting style
- -l LANGUAGE, --style-language=LANGUAGE
-
style definition language to use (bibtex or python)
Options
-
--label-style=STYLE -
label formatting style (alpha, number)
-
--name-style=STYLE -
name formatting style (lastfirst, plain)
-
--sorting-style=STYLE -
sorting style (author_year_title, none)
-
--abbreviate-names -
use abbreviated name formatting style
Options
-
-e ENCODING, --encoding=ENCODING -
default encoding
-
--bibtex-encoding=ENCODING
-
--bst-encoding=ENCODING
-
--output-encoding=ENCODING
History
- Debian 13 (Trixie) to Debian 12 (Bookworm): the text shown here
- Debian 11 (Bullseye)
- Debian 10 (Buster)
- Debian 9 (Stretch)
- Debian 8 (Jessie)
- Debian 7 (Wheezy)
- Debian 6.0 (Squeeze)
--abbreviate-names since Debian 8 (Jessie);
--label-style since Debian 8 (Jessie);
--name-style since Debian 8 (Jessie);
--sorting-style since Debian 8 (Jessie).