---
name: "pybtex"
section: "1"
platform: "linux"
package: "pybtex"
version: "0.24.0-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/pybtex"
---

# pybtex(1)

BibTeX-compatible bibliography processor in Python

## NAME

pybtex - BibTeX-compatible bibliography processor in Python

## SYNOPSIS

**pybtex** \[ *options* \] *auxfile.aux*

## DESCRIPTION

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)

## PYTHONIC STYLE 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

## ENCODING OPTIONS

- **-e ENCODING, --encoding=ENCODING**

  default encoding

- **--bibtex-encoding=ENCODING**

  - **--bst-encoding=ENCODING**

  - **--output-encoding=ENCODING**

  ## SEE ALSO

**https://pybtex.org/**
