kpsetool(1)

πŸ“¦
version 78162 Β· 2 versions
  • 78162 Β· alpine 3.24, arch rolling, centos-stream 10, debian bookworm, debian trixie, fedora 43, fedora 44, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 2021.20220204 Β· centos-stream 9, ubuntu jammy
, in alpine 3.24, arch rolling, centos-stream 10, debian bookworm, debian trixie, fedora 43, fedora 44, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– kpsetool β€” the manual page, but make it cute πŸ’–

okay bestie, so this is the kpsetool(1) page from the General Commands Manual section, and honestly? it's giving "tiny script, huge main character energy." let's get into it. πŸŽ€


✨ NAME ✨

kpsetool β€” a script that makes teTeX-style kpsetool, kpsexpand, and kpsepath available. yes, it's a script that makes a thing named the same thing available. iconic behavior, no notes. πŸ’…


🌸 SYNOPSIS 🌸

kpsetool  [ OPTIONS... ] COMMAND

kpsexpand [ OPTIONS... ] STRING

kpsepath  [ OPTIONS... ] PATHTYPE

three whole moods, three whole invocations. pick your fighter. πŸ¦‹


πŸ’œ DESCRIPTION πŸ’œ

so kpsetool is a Bourne shell script that makes a teTeX-style kpsetool, kpsexpand, and kpsepath available. that's the whole assignment and it ate. ✨

here's the tea though: kpsetool uses web2c's (new) kpsexpand binary, which means the syntax for kpsexpand is incompatible with teTeX's syntax as of version 0.4. so if you're out here copy-pasting teTeX muscle memory, bestie, it will not go how you want it to. 😭


πŸ’… OPTIONS πŸ’…

  • -m mode β€” set the Metafont mode. give it a mode, get a mode. simple as. πŸŽ€
  • -n progname β€” pretend to be progname to kpathsea. catfishing, but for path searching, and fully sanctioned. πŸ™ˆ
  • -p β€” act like kpsepath(1). slay by impersonation. πŸ”₯
  • -v β€” act like kpsexpand(1). more impersonation, more slay. πŸ”₯
  • -w β€” act like kpsewhich(1). the third and final disguise. πŸ”₯

🧚 USAGE 🧚

PATHTYPE can be any of the following, and yes you need every single one, don't skip, the whole list is the point πŸ’–
  • base β€” Metafont memory dump
  • bib β€” BibTeX bibliography source
  • bst β€” BibTeX style files
  • cnf β€” Kpathsea runtime configuration files
  • dvips_config β€” dvips config files
  • dvips_header β€” dvips header files
  • fmt β€” TeX memory dump
  • gf β€” generic font bitmap
  • mem β€” MetaPost memory dump
  • mf β€” Metafont source
  • mfpool β€” Metafont program strings
  • mp β€” MetaPost source
  • mppool β€” MetaPost program strings
  • mpsupport β€” MetaPost support files
  • pict β€” Other kinds of figures
  • pk β€” packed bitmap font
  • tex β€” TeX source
  • texpool β€” TeX program strings
  • tfm β€” TeX font metrics
  • troff_font β€” troff fonts
  • vf β€” virtual font

twenty-one pathtypes. twenty-one little vibes. we love a comprehensive queen. πŸ‘‘


🌈 SEE ALSO 🌈

go read your siblings, bestie, they're all connected, iykyk. 🫢


πŸ’€ BUGS πŸ’€

found something cursed? email bug reports to <https://lists.tug.org/tex-k> (public mailing list). it's public, so everyone gets to witness. that's community, baby. ✨


πŸ‘‘ AUTHOR πŸ‘‘

kpsetool was written by Thomas Esser in March, 1997. and the plot twist? kpsetool is in the public domain. free real estate, fr fr. πŸ’–

this manual page was written by C.M. Connelly for the Debian GNU/Linux system. it is now maintained as part of TeX Live. πŸŽ€


and that's the whole page, bestie!! from the TeX Live release of 8 March 2022 β€” mwah, go forth and search your paths responsibly πŸ’…βœ¨πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from