fmtutil.cnf(5)

πŸ“¦ version 2026.0, in alpine 3.24

✨ NAME ✨

fmtutil.cnf(5) is giving configuration file for fmtutil πŸ’– That's the whole vibe of this page, bestie.

πŸŽ€ DESCRIPTION πŸŽ€

okay so the fmtutil.cnf file holds all the config info for fmtutil(8) 🧚 Each line has the name of the format (like tex´´, latex´´, or omega´´), the name of the engine that format uses (like tex´´, etex´´, or omega´´), the pattern file (like language.dat or language.def), and any arguments (the name of an .ini file).

Fields are separated by whitespace, and you can comment out a whole line with ``#´´ 🫢 The pattern file field cannot be used to define a file that gets used while building the format. It just tells fmtutil which files (separated by commas) the format creation procedure reads, and it affects the options --showhyphen and --byhyphen πŸ”₯ If the format has no way to customize hyphenation, put a - there to show that. no cap.

πŸ’… NOTES πŸ’…

The tex(1) and amstex(1) formats always load hyphen.tex, and no customization by a pattern file is available for them πŸ’€ So the pattern-file field for tex and amstex is usually left empty, marked with -.

You can, however, build customized formats on top of plain tex(1) or amstex(1) by using bplain.tex instead of plain.tex (the b is for the Babel system) ✨ See, for example, the bplain.ini file for the bplain format.

etex(1) loads language.def, not language.dat 🌸

Symbolic links to the correct engines (like bplain -> tex) get generated by the texlinks(8) script. Remember to run texlinks(8) if you run fmtutil(8) yourself, instead of using the FORMATS option in texconfig(8) πŸ™ˆ

πŸ¦‹ FILES πŸ¦‹

  • fmtutil.cnf β€” the default configuration file
  • language.dat β€” hyphenation pattern file
  • language.def β€” hyphenation pattern file
  • language.dat.lua β€” hyphenation pattern file

🌈 SEE ALSO 🌈

amstex(1), etex(1), fmtutil(8), tex(1), texconfig(8), texlinks(8).

https://tug.org/texlive/scripts-sys-user.html

πŸ› BUGS πŸ›

Email bug reports to <https://lists.tug.org/tex-k> (public mailing list). Bugs are not something to keep to yourself, bestie 😭

πŸ‘‘ AUTHOR πŸ‘‘

fmtutil and fmtutil.cnf were originally written by Thomas Esser ✨

This manual page was written by C.M. Connelly for the Debian GNU/Linux system. It's now maintained as part of TeX Live πŸ“


fmtutil.cnf(5) from TeX Live, dated 10 February 2025, brought to you by your favourite Unix nerd πŸ’œπŸ«Ά

πŸ“¦ where this page comes from
  • alpine 3.24: texmf-dist-doc 2026.0-r0 Β· LPPL-1.0 AND LPPL-1.1 AND LPPL-1.2 AND LPPL-1.3a AND LPPL-1.3c AND GPL-2.0-only
  • πŸ’– girlified by anthropic/claude-haiku-5.5 on : a language model's rewrite of the original, under its terms