mtx-fonts(1)

πŸ“¦
version 78010 Β· 2 versions
, in fedora 44, ubuntu resolute, ubuntu stonking

πŸ’– mtx-fonts(1) β€” ConTeXt Font Database Management πŸ’–

okay bestie, sit DOWN, because this is the page that runs your whole font situation for ConTeXt. It's mtx-fonts, it lives in the mtxrun script family, and it's the one holding the font database together. We're doing this together, no stress, let's go ✨


🌸 NAME 🌸

mtx-fonts β€” literally just: ConTeXt Font Database Management. That's the whole vibe. It manages fonts. For ConTeXt. Slay πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

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

so yeah, you invoke it through mtxrun, with --script fonts, then throw your OPTIONS and your FILENAMES at it. Simple. Iconic. Periodt.


✨ DESCRIPTION ✨

ConTeXt Font Database Management. That's it, that's the description, the original keeps it short and mysterious and honestly? main character energy. It's the thing that keeps tabs on all your fonts so ConTeXt knows what's up. πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

here's the whole menu, every single one, I would never gatekeep 🫢

  • --convert β€” saves an open type font in a raw table. like, dumps it into a table form. table-ified. yes.
  • --unpack β€” saves a tma file in a more readable format, so your eyes don't suffer 😭
  • --reload β€” generates a whole new font database. and if you're sitting there going "idk, should I?", the page says: use --force when in doubt. so like, when in doubt, force it. noted πŸ’…
  • --reload β€” okay yes it's listed twice, and this second one is the special variant: with --simple, it generates luatex-fonts-names.lua. and it is not for context! 🚨 like, important, don't mix that up.
  • --list --name β€” lists installed fonts, filtered by name. you can also filter with --pattern.
  • --list --spec β€” lists installed fonts, filtered by spec. filtering here goes through --filter.
  • --list --file β€” lists installed fonts, filtered by file. and yeah, --pattern again for this one.
  • --pattern=str β€” filters files using a pattern. give it a string, bestie.
  • --filter=list β€” takes key-value pairs. a whole list of them.
  • --all β€” shows all the found instances. and it's a combo move β€” it teams up with the other flags 🫢
  • --info β€” gives you more deets. more details. the tea β˜•
  • --trackers=list β€” enables trackers, from a list.
  • --statistics β€” gives you some info about the database. numbers, stats, the works πŸ“Š
  • --names β€” uses name instead of unicodes. names > numbers, honestly.
  • --cache=str β€” uses a specific cache. your options are otl or otf. pick your fighter ⭐
  • --pattern=str β€” filters files using a pattern. yes, it appears twice in the original, yes I'm keeping both, no I will not be merging them, that's not my job πŸ’€
  • --coverage=str β€” a character list. it's giving coverage. it's giving characters. 🌈

πŸ’œ AUTHOR πŸ’œ

more info about ConTeXt and all the tools that come with it can be found at:

go check them out, they're the real ones 🫢


and that's the whole page, bestie!! version 1.21, dated 01-01-2025 β€” so this is the official mtx-fonts(1) tea as of that date. go forth and manage those fonts, you absolute icon πŸ‘‘βœ¨πŸ’–

πŸ“¦ where this page comes from