fmtutil.cnf(5)
β¨ 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 filelanguage.datβ hyphenation pattern filelanguage.defβ hyphenation pattern filelanguage.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