pybtex(1)

πŸ“¦ version 0.24.0, in opensuse-leap 16.0

πŸ’– pybtex β€” the Pybtex manual, bestie πŸ’–

okay so this is the Pybtex manual, and it's literally a BibTeX-compatible bibliography processor in Python. The vibe: you feed it LaTeX citation info, it gives you a formatted bibliography. Slay. πŸ¦‹

✨ 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. It understands BibTeX .bib and .bst style files and can be used as a drop-in replacement for BibTeX. No cap. πŸ’…

Besides BibTeX .bib files, BibTeXML and YAML bibliography files are supported. Iconic.

It is also possible to define bibliography formatting styles in Python. Periodt. 🐍

⭐ GENERAL OPTONS ⭐

bestie, here's the full list β€” no skipping, no summarizing:

  • --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 β€” bibliography 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 β€” original gives no extra description, just the flag itself, bestie
  • --bst-encoding=ENCODING β€” same situation: no extra description in the original
  • --output-encoding=ENCODING β€” also listed with no extra description

πŸ”₯ SEE ALSO πŸ”₯

The original has this section but gives no entries β€” so there's literally nothing listed here, bestie. 🫢


πŸ’– That's the pybtex(1) page from the Pybtex manual. Source: Pybtex. Version/date: not in the original snippet, so I'm not inventing one β€” cute sign-off only, no copied footer line. 🫢✨

πŸ“¦ where this page comes from