mtx-fonts(1)

πŸ“¦ version 2026.0, in alpine 3.24

πŸ’… mtx-fonts β€” ConTeXt Font Database Management

okay bestie, welcome to mtx-fonts, the ConTeXt font database manager, straight out of the mtx-fonts(1) manual. this is the little script that keeps track of every font your ConTeXt setup has ever met, and it's genuinely kind of iconic once you get to know it πŸŽ€


✨ SYNOPSIS ✨

mtxrun --script fonts [ OPTIONS ...  ] [ FILENAMES ]

that's it. that's the whole entrance. you call it through mtxrun --script fonts, throw some options and/or filenames at it, and let it cook πŸ”₯


🌸 DESCRIPTION 🌸

ConTeXt Font Database Management. periodt. this is the tool that deals with your font database β€” generating it, listing what's in it, poking at its guts, all of it. no cap, if fonts are involved in ConTeXt, this script is lowkey the main character πŸ’–


πŸ¦‹ OPTIONS πŸ¦‹

  • --convert β€” saves an open type font in a raw table πŸ’…
  • --unpack β€” saves a tma file in a more readable format, because sometimes you just want to see her ✨
  • --reload β€” generates a new font database. bestie, if you're not 100% sure, use --force when in doubt. truly the "have you tried turning it off and on again" of fonts 😭
  • --reload β€” and with --simple, it generates luatex-fonts-names.lua. heads up though: not for context! (the manpage is very much yelling that at you, respect it 🫢)
  • --list --name β€” lists installed fonts, filtered by name. pair it with [--pattern] πŸ“
  • --list --spec β€” lists installed fonts, filtered by spec. pair it with [--filter] πŸ’œ
  • --list --file β€” lists installed fonts, filtered by file. pair it with [--pattern] 🌈
  • --pattern=str β€” filters files using a pattern
  • --filter=list β€” key-value pairs, for when you want to get specific
  • --all β€” shows all found instances (works combined with other flags) πŸ‘‘
  • --info β€” gives you more details, because you deserve the full lore
  • --trackers=list β€” enables trackers πŸ”
  • --statistics β€” some info about the database. numbers! vibes! ✨
  • --names β€” uses name instead of unicodes
  • --cache=str β€” uses a specific cache, either otl or otf
  • --pattern=str β€” filters files using a pattern (yes, she's listed twice in the manual β€” she's just that popular πŸ’…)
  • --coverage=str β€” character list
ngl, that double --reload and double --pattern=str are literally just how the manual has them. not me editing the sacred text πŸ™ˆ

πŸ’Œ AUTHOR πŸ’Œ

More info about ConTeXt and the tools that come with it lives at these places, bestie:


and that's the whole page, no crumbs left behind 🧚 okay so this was version 1.21, dated 01-01-2026 β€” she's fresh, she's festive, she's the mtx-fonts(1) manual and she ate πŸ’–βœ¨πŸ«Ά

πŸ“¦ where this page comes from