prepmx(1)
π prepmx(1) β¨ prepmx Manual Page β¨
π NAME
prepmx - preprocessor for PMX, easy music typesetting program
okay so prepmx is the preprocessor for PMX, the music typesetting program, and it's lowkey the easiest way in πΆ
π§ SYNOPSIS
prepmx [options] jobname [outdir/] [stylefile]
πΈ DESCRIPTION
okay so M-Tx is an easy to use preprocessor language for the PMX music typesetting program, and it's made for people who are not experts (so literally anyone can slay it) π For an easy example, check this out:
c2+ e4 g | b4d- c1 d c2 |
c8 g+ e g c- g+ e g | d g f g c- g+ e g |
for the full syntax reference, go read the M-Tx manual written by Dirk Laurie, the creator of the M-Tx language and the author of prepmx(1), its command-line utility π
prepmx processes the file jobname.mtx to generate jobname.pmx. Then you can process that file with the pmxab(1) command, which is a preprocessor for MusiXTeX π¦
outdir/ is the directory where pmx will put the final .tex file. the trailing slash is mandatory!! no cap π«Ά You can also give M-Tx a stylefile. If you leave it out, prepmx will use mtxstyle.txt from the current directory, as long as there is one π
π OPTIONS
Options can also be set on an Options: line in the preamble, and that line takes precedence over the command line π
-bβ disableunbeamVocalπ€-cβ disabledoChordsπΉ-Dβ enabledebugModeπ-fβ enablesolfaNoteNamesπΆ-iβ enableignoreErrorsπ«£-mβ disabledoLyricsπ-nβ enableinstrumentNamesπ»-tβ disabledoUptextβ¨-uβ disableuptextOnRestsπ-vβ enablebeVerboseπ’-wβ enablepedanticWarningsπ₯-nβ select Special Case n π¦ (yes,-nshows up twice, it's giving chaotic but it's real)-Hβ print the enabled status of all options π
π EXIT STATUS
if no error was found, prepmx exits with return code 0 β¨ If there IS an error, prepmx returns the line number of the line it was processing. heads up though, that might not be the line where the actual error is π A return status of 10000 means the input file was empty or couldn't be opened π
π§ SEE ALSO
- M-Tx User's Guide (
mtxdoc.pdf) π pmxab(1),musixtex(1)π
π AUTHORS
prepmx was written by Dirk Laurie <dirk.laurie@gmail.com> π This manual page was written by Roland Stigge <stigge@antcom.de> for the Debian project. It was revised and extended by Nis Martensen <nis.martensen@web.de> and Bob Tennent <rdt@cs.queensu.ca> π«Ά
bestie, that's the whole thing!! β¨ M-Tx Version 0.63, last updated 08 January 2018, prepmx(1) πΈ stay iconic π
π¦ where this page comes from
- alpine 3.24: texlive-doc 2026.0-r0 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- arch rolling: texlive-doc 2026.1-1 Β· GPL
- debian bookworm: texlive-binaries 2022.20220321.62855-5.1+deb12u2
- debian trixie: texlive-binaries 2024.20240313.70630+ds-6 Β· TeX-Live
- fedora 43: texlive-m-tx 11:svn64182-93.fc43 Β· GPL-1.0-or-later
- fedora 43: texlive-m-tx 11:svn64182-95.fc43.1 Β· GPL-1.0-or-later
- fedora 44: texlive-m-tx 12:svn78106-105.fc44 Β· MIT
- fedora 44: texlive-m-tx 12:svn78106-111.fc44 Β· MIT
- opensuse-leap 16.0: texlive-m-tx-doc 2025.221.0.0.63dsvn64182-160000.3.1 Β· LPPL-1.0
- ubuntu jammy: texlive-binaries 2021.20210626.59705-1build1
- ubuntu jammy: texlive-binaries 2021.20210626.59705-1ubuntu0.3
- ubuntu noble: texlive-binaries 2023.20230311.66589-9build3 Β· TeX-Live
- ubuntu questing: texlive-binaries 2024.20240313.70630+ds-6ubuntu2 Β· TeX-Live
- ubuntu resolute: texlive-binaries 2025.20250727.75242+ds-5build1 Β· TeX-Live
- ubuntu stonking: texlive-binaries 2026.20260303.78225+ds-5ubuntu1 Β· TeX-Live
- π girlified by anthropic/claude-haiku-5.5 on : a language model's rewrite of the original, under its terms