BIBTEX8(1)

๐Ÿ“ฆ
version 75712 ยท 3 versions
, in alpine 3.24, arch rolling, debian trixie, fedora 43, fedora 44, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

Okay bestie, this is the BIBTEX8(1) manual page from the User Commands section ๐ŸŽ€โœจ

๐Ÿ’– NAME ๐Ÿ’–

bibtex8 is the 8-bit Big BibTeX, and it's giving main character energy ๐Ÿ‘‘

๐Ÿงš SYNOPSIS ๐Ÿงš

bibtex8 [options] aux-file

๐ŸŒธ DESCRIPTION ๐ŸŒธ

okay so BibTeX8 is an 8-bit version of BibTeX written in C, and it's been glowed up with two big upgrades ๐Ÿ’…

  • "big" (32-bit) and customisable capacity ๐Ÿฆ‹
  • flexible support for non-English languages using 8-bit character sets ๐ŸŒˆ

BibTeX8 takes 8-bit characters in its input files and writes 8-bit characters to its output files, no cap ๐Ÿซถ The character set comes from an external configuration file, the Codepage and Sort order ("CS") file. By default it reads a specific CS file called 88591lat.csf, which defines the ISO 8859-1 character set and its alphabetical sorting order, accented characters included. It's so iconic ๐Ÿ˜ญโœจ

๐ŸŽ€ OPTIONS ๐ŸŽ€

  • -?, --help โ€” shows some brief help text, bestie ๐Ÿ™ˆ
  • -7, --traditional โ€” runs in the original 7-bit mode with no CS file. Only 7-bit ASCII characters are supported, and they get sorted by their ASCII code value ๐Ÿ“
  • -8, --8bit โ€” forces 8-bit mode with no CS file. Every 8-bit character (code > 127) gets treated as a letter, and they're sorted by their code value ๐Ÿ’œ
  • -c FILE, --csfile FILE โ€” reads FILE as the BibTeX character set and sort definition file. Lowkey important: -7, -8 and -c are exclusive, so you can't mix them ๐Ÿšซ
  • -d TYPE, --debug TYPE โ€” reports debugging info. TYPE is one or more of all, csf, io, mem, misc, search ๐Ÿ”ฅ
  • -s, --statistics โ€” reports internal statistics ๐Ÿ“Š
  • -t, --trace โ€” reports execution tracing ๐Ÿ”
  • -v, --version โ€” reports the BibTeX version ๐ŸŒŸ
  • -B, --big โ€” sets a large BibTeX capacity ๐Ÿ˜
  • -H, --huge โ€” sets a huge BibTeX capacity ๐Ÿš€
  • -W, --wolfgang โ€” sets a really huge BibTeX capacity, made for Wolfgang ๐Ÿ’€
  • -M ##, --min_crossrefs ## โ€” sets min_crossrefs to ## ๐ŸŽฏ
  • --mcites ## โ€” allows ## \cites in the .aux files. This one is deprecated, so it's on its way out ๐Ÿฅ€
  • --mentints ## โ€” allows ## integer entries in the .bib databases. Also deprecated ๐Ÿฅ€
  • --mentstrs ## โ€” allows ## string entries in the .bib databases. Deprecated too ๐Ÿฅ€
  • --mfields ## โ€” allows ## fields in the .bib databases. Deprecated ๐Ÿฅ€
  • --mpool ## โ€” sets the string pool to ## bytes. Deprecated as well ๐Ÿฅ€
  • --mstrings ## โ€” allows ## unique strings โœจ
  • --mwizfuns ## โ€” allows ## wizard functions. Deprecated ๐Ÿฅ€

๐ŸŒˆ 8BIT LATIN LETTERS SUPPORT ๐ŸŒˆ

ngl this section is so good. BibTeX8 has extended features for handling 8-bit Latin letters, and a few built-in functions in bibliography styles got upgraded:

  • & โ€” pops the top two (integer) literals and pushes their bitwise AND ๐Ÿงฎ
  • | โ€” pops the top two (integer) literals and pushes their bitwise OR ๐Ÿงฎ
  • chr.to.int$, int.to.chr$ โ€” works just like the original BibTeX, but now 8-bit characters are accepted ๐Ÿซง
  • width$ โ€” works just like the original BibTeX, but letters of Latin-1 are supported too ๐Ÿฉท

๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

A more detailed description of BibTeX8 lives in $TEXMFDIST/doc/bibtex8/00readme.txt, and the syntax of the Codepage and Sort order (CS) File is in $TEXMFDIST/doc/bibtex8/csfile.txt. Go check them out, bestie ๐Ÿ“š

๐Ÿ‘‘ AUTHORS ๐Ÿ‘‘

BibTeX8 was written by Niel Kempson and Alejandro Aguilar-Sierra. It's currently maintained as part of TeX Live, which is such a serious slay ๐Ÿ’…

This manpage was written for TeX Live, based on the work by Norbert Preining for Debian GNU/Linux. Thank you, queens ๐Ÿซถ


Okay that's the whole page, bestie ๐Ÿ’– It's bibtex8 version 4.00 from 12 September 2022, filed under BIBTEX8(1). Periodt ๐ŸŒธโœจ