mtx-context(1)

πŸ“¦ version 2026.0, in alpine 3.24

πŸŽ€ NAME πŸŽ€

mtx-context(1) β€” ConTeXt Process Management, periodt. That's the manual-name vibe, bestie: mtx-context is literally the ConTeXt Process Management era. πŸ’–

✨ SYNOPSIS ✨

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

Okay so that's the summoning spell. Use it exactly, no cap. πŸͺ„

πŸ¦‹ DESCRIPTION πŸ¦‹

ConTeXt Process Management. That's it. That's the description. Iconic minimalism. πŸ’…

πŸ’… OPTIONS: BASIC πŸ’…

  • --run β€” process (one or more) files (default action). The default-default, fr fr.
  • --make β€” create context formats.
  • --ctx=name β€” use ctx file (process management specification).
  • --noctx β€” ignore ctx directives and flags.
  • --interface β€” use specified user interface (default: en).
  • --autopdf β€” close pdf file in viewer and start pdf viewer afterwards.
  • --purge β€” purge files either or not after a run (--pattern=...).
  • --purgeall β€” purge all files either or not after a run (--pattern=...).
  • --usemodule=list β€” load the given module or style, normally part of the distribution.
  • --environment=list β€” load the given environment file first (document styles).
  • --mode=list β€” enable given the modes (conditional processing in styles).
  • --path=list β€” also consult the given paths when files are looked for.
  • --arguments=list β€” set variables that can be consulted during a run (key/value pairs).
  • --randomseed=number β€” set the randomseed.
  • --result=name β€” rename the resulting output to the given name.
  • --trackers=list β€” set tracker variables (show list with --showtrackers).
  • --directives=list β€” set directive variables (show list with --showdirectives).
  • --silent=list β€” disable logcategories (show list with --showlogcategories).
  • --strip β€” strip Lua code (⚠️ only meant for production where no errors are expected).
  • --errors=list β€” show errors at the end of a run, quit when in list (also when --silent).
  • --htmlerrorpage β€” generate html error page instead (optional: =scite).
  • --noconsole β€” disable logging to the console (logfile only).
  • --nodummy β€” don't create a dummy file (can confuse pdf viewers that keep file in view).
  • --purgeresult β€” purge result file before run.
  • --find=string β€” search for the given pattern in the documentation sources.
  • --forcexml β€” force xml stub.
  • --forcecld β€” force cld (context lua document) stub.
  • --forcelua β€” force lua stub (like texlua).
  • --forcemp β€” force mp stub.
  • --arrange β€” run extra imposition pass, given that the style sets up imposition.
  • --noarrange β€” ignore imposition specifications in the style.
  • --pages β€” report pagenumbers of names pages and list references (--page=... or --page=...).
  • --jit β€” use luajittex with jit turned off (only use the faster virtual machine).
  • --jiton β€” use luajittex with jit turned on (in most cases not faster, even slower).
  • --once β€” only run once (no multipass data file is produced).
  • --runs β€” process at most this many times.
  • --forcedruns β€” process this many times (permits for optimization trial runs).
  • --batchmode β€” run without stopping and do not show messages on the console.
  • --nonstopmode β€” run without stopping.
  • --nocompactfonts β€” revert to less efficient (traditional) font scaling.
  • --nosynctex β€” never initializes synctex (for production runs).
  • --synctex β€” run with synctex enabled (better use upsynctex[state=start]).
  • --nodates β€” omit runtime dates in pdf file (optional value: a number (1970 offset) or string "YYYY-MM-DD HH:MM").
  • --nocompression β€” forcefully turns off compression in the backend.
  • --trailerid β€” alternative trailer id (or constant one).
  • --generate β€” generate file database etc. (as luatools does).
  • --paranoid β€” do not descend to .. and ../...
  • --version β€” report installed context version.
  • --integrity β€” report mismatch between binary and expectations.
  • --global β€” assume given file present elsewhere.
  • --nofile β€” use dummy file as jobname.
  • --forceinput β€” use this file as input file instead of the given one.
  • --expert β€” show some more options.

πŸŽ€ OPTIONS: EXPERT πŸŽ€

  • --touch β€” update context version number (also provide --expert, optionally provide --basepath).
  • --nostatistics β€” omit runtime statistics at the end of the run.
  • --profile β€” profile job (use: mtxrun --script profile --analyze).
  • --timing β€” generate timing and statistics overview.
  • --keeptuc β€” keep previous tuc files (jobname-tuc-[run].tmp).
  • --keeppdf β€” keep previous pdf files (jobname-pdf-keep.tmp).
  • --keeplog β€” keep previous log files (jobname-log-[run].tmp).
  • --notuc β€” don't write a tuc file.
  • --lmtx β€” force lmtx mode (when available).
  • --overloadmode=error|warning|0--6|255 β€” enable csname overload checking.
  • --extra=name β€” process extra (mtx-context-... in distribution).
  • --extras β€” show extras.
  • --ownerpassword β€” encrypt the (pdf) file using this master password.
  • --userpassword β€” use an additional password for opening the document.
  • --permissions β€” list of: print, modify, extract, add, fillin, assemble, quality.
  • --wtpdf β€” add an wtpdf conformance blob but best check first if it applies.

🌈 OPTIONS: SPECIAL 🌈

  • --luatex β€” process file with luatex instead of luametatex.
  • --pdftex β€” process file with texexec using pdftex.
  • --xetex β€” process file with texexec using xetex.
  • --mkii β€” process file with texexec.
  • --pipe β€” do not check for file and enter scroll mode (--dummyfile=whatever.tmp).
  • --parallel β€” process multiple files at the same time (you can specify a number of processes, default: 8).
  • --parallellist β€” process commands in this file (lines that start with 'context').
  • --sandbox β€” process file in a limited environment.
  • --addbinarypath β€” prepend the (found) binarypath to runners.

πŸ’– AUTHOR πŸ’–

More information about ConTeXt and the tools that come with it can be found at:


okay bestie, that's the whole mtx-context(1) page β€” it's giving version 1.05 and 01-01-2026 energy, and that's the cute source/version + date sign-off at the very end. periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from