texconfig(1)
π texconfig β the vibe π
okay bestie, sit down, we're talking about texconfig and its sibling texconfig-sys, both living in the TeX Live manual, and honestly? iconic. π
texconfigβ configures teTeX or TeX Live β¨texconfig-sysβ configures teTeX or TeX Live system-wide π
πΈ SYNOPSIS πΈ
texconfig
texconfig [ commands ...]
texconfig-sys
β¨ DESCRIPTION β¨
so texconfig is literally here to let you configure and maintain TeX in an easy and convenient manner, offering a whole series of dialog boxes to you, the user. and the directory where texconfig itself is found? that's also the directory it preferentially uses to find subprograms. cute, right? π
now real talk: the tlmgr program has subsumed this function for TeX Live. this program is still supported, no cap, but the tlmgr interface is much more actively developed and tested. so like, iykyk. π
after you choose settings or options, the appropriate files get changed automatically and the new settings are applied for the user. and if it's needed, copies of files in TEXMFDIST or TEXMFMAIN will be made in the user's TEXMFCONFIG tree. π¦
texconfig uses either the whiptail(1) or the dialog(1) program to talk to you, so heads up: it must be run in a terminal. no terminal, no vibes. π
for making system-wide changes β the kind that apply to all users of TeX, like default paper size and so on β run texconfig-sys instead. changed or generated files will be placed in TEXMFSYSCONFIG. (and yeah, you may need to be root to do this. main character privilege, honestly. π)
texconfig also offers a non-interactive batch mode which can be accessed with the following commands β¬οΈ
π COMMANDS π
commands that accept further options usually display the available options if you call them without them. for example, texconfig dvipdfm paper will inform about valid paper settings. very "ask and you shall receive" of it. π
confβ Display the system configuration. β¨dvipdfm paper [letter|legal|ledger|tabloid|a4|a3]β Set up dvipdfm to use papersize PAPER by default. πdvips add PRINTERNAMEβ Create a new (empty) configuration fileTEXMFCONFIG/dvips/config/config.PRINTERNAME. This file can later be filled with themode,offsetorprintcmdoptions.dvips del PRINTERNAMEβ Removeconfig.PRINTERNAME. bye bestie πdvips modeβ List available Metafont modes.dvips [-P PRINTER] mode MODEβ Change the Metafont mode to MODE for PRINTER, or for all output files (config.ps) if no-Poption is given.dvips [-P PRINTER] offset x-OFFSET,y-OFFSETβ Set printer offset for PRINTER, or for all output files (config.ps) if no-Poption is given. offsets must be given with units, e.g.0pt,10pt. you can usetestpage.texfrom the LaTeX distribution to find these numbers. πdvips [-P PRINTER] printcmd CMDβ Set the printing command for PRINTER, or for all output files (config.ps) if no-Poption is given. commands might belporlpr. see the description of theooption ininfo dvipsor the-Ooption indvips(1).faqβ Display the list of Frequently Asked Questions about teTeX (and their answers). the tea is piping hot βfont vardir DIR,font ro,font rwβ that's the whole thing, bestie, exactly as written. β¨formatsβ This command allows to editfmtutil.cnf(5)and (re)creates any new or changed formats afterwards.hyphen FORMATβ This command allows to edit the hyphenation configuration file for formats that support this, and recreates the formats afterwards to enable the new languages. available formats are shown when no FORMAT is given.
okay important: for formats that use LaTeX'slanguage.dat, e.g.(pdf)jadetexandlatexitself, this change is not persistent, since this file is a generated file. you should not use this command in these cases β readupdate-language(1)for alternatives. π«Ά
init [format]β Recreate format, or all formats if none is given, and the font information. this is the same as callingfmtutil --byfmt formatorfmtutil --all, respectively, followed byupdmap. π₯mode-listβ List available printer modes, together with the printers they were developed for, and their DPI resolution.mode MODEβ Set the default printer mode in/etc/texmf/web2c/mktex.cnfor the respective user file in$TEXMFCONFIG/web2cto MODE.paper [a4|letter]β Set the default papersize fordvips,dvipdfm,pdftexandxdvi. the set is restricted because not all programs understand all sizes. (not everyone can sit with us, and that's fine. π )pdftex paper [a4|letter]β Set the default paper size forpdftex.rehashβ Callmktexlsr.xdvi paper PAPERβ Set the default paper size forxdvi. the (long) list is available withtexconfig xdvi paper.
π ENVIRONMENT π
to let you change files, texconfig will open the editor specified in the VISUAL or EDITOR variables, or sensible-editor if both are unset. it's giving "i'll meet you wherever you're at" energy. π§
π SEE ALSO π
whiptail(1), dialog(1), tlmgr(1), tex(1), mf(1), vi(1), EDITOR environment variable.
go read them, bestie, they're all in the group chat π
π AUTHOR π
Thomas Esser
and that's the whole page, no notes π this was TeX Live's texconfig(1) from July 2014 β yeah she's a lil vintage but she still slays β¨ mwah, go configure something ππ¦πΈ
π¦ where this page comes from
- alpine 3.24: texmf-dist-binextra-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 deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms