diff options
author | Karl Berry <karl@freefriends.org> | 2013-12-12 22:56:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-12-12 22:56:27 +0000 |
commit | 6798abfc65601a62a920b9771c803c8ee2f2a8af (patch) | |
tree | caafe524385d6f3355d5287328964b9feeacd01d /Master/texmf-dist | |
parent | 58e9dc36a6522eda2493956fc1afa754ad91ed75 (diff) |
pmx (12dec13)
git-svn-id: svn://tug.org/texlive/trunk@32395 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/generic/pmx/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/pmx/pmx2pdf.html | 181 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/pmx/pmxab.html | 61 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/pmx/scor2prt.html | 55 | ||||
-rw-r--r-- | Master/texmf-dist/doc/man/man1/pmx2pdf.1 | 11 | ||||
-rw-r--r-- | Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf | bin | 4388 -> 4452 bytes | |||
-rwxr-xr-x | Master/texmf-dist/scripts/pmx/pmx2pdf.lua | 14 |
7 files changed, 319 insertions, 5 deletions
diff --git a/Master/texmf-dist/doc/generic/pmx/README b/Master/texmf-dist/doc/generic/pmx/README index d41d2bc0c3d..8c6a40b2b32 100644 --- a/Master/texmf-dist/doc/generic/pmx/README +++ b/Master/texmf-dist/doc/generic/pmx/README @@ -1,4 +1,4 @@ -This is PMX, version 2.7.0 (2013-05-16). PMX provides a preprocessor for MusiXTeX. +This is PMX, version 2.7.0 (2013-12-12). PMX provides a preprocessor for MusiXTeX. pmxab builds a TeX input file based on a .pmx input file in a much simpler language, making most of the layout decisions by itself. It has diff --git a/Master/texmf-dist/doc/generic/pmx/pmx2pdf.html b/Master/texmf-dist/doc/generic/pmx/pmx2pdf.html new file mode 100644 index 00000000000..2f4f2c6c2b9 --- /dev/null +++ b/Master/texmf-dist/doc/generic/pmx/pmx2pdf.html @@ -0,0 +1,181 @@ +Content-type: text/html + +<HTML><HEAD><TITLE>Manpage of pmx2pdf</TITLE> +</HEAD><BODY> +<H1>pmx2pdf</H1> +Section: (1)<BR>Updated: 2013-12-11<BR><A HREF="#index">Index</A> +<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR> + +<P> +<A NAME="lbAB"> </A> +<H2>NAME</H2> + +pmx2pdf - This script processes pmx files and then deletes intermediate files +<P> +<A NAME="lbAC"> </A> +<H2>SYNOPSIS</H2> + +[ texlua ] +<B>pmx2pdf</B> + +{ +<I>option</I> + +| +<I>jobname</I> + +[ .pmx ] +} ... +<DL COMPACT> +<DT>The default effect is to process each file using <DD> +<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+pmxab">pmxab</A></B>(1) + +<DD> +(pre-processing pass) +<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+etex">etex</A></B>(1) + +<DD> +(first pass) +<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+musixflx">musixflx</A></B>(1) + +<DD> +(second pass) +<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+etex">etex</A></B>(1) + +<DD> +(third pass) +<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvips">dvips</A></B>(1) + +<DD> +(dvi to Postscript) +<DT><B><A HREF="http://localhost/cgi-bin/man/man2html?1+ps2pdf">ps2pdf</A></B>(1) + +<DD> +(Postscript to Portable Document Format) +<DT>followed by removal of intermediate files.<DD> +<P> +</DL> +<A NAME="lbAD"> </A> +<H2>OPTIONS</H2> + +<DL COMPACT> +<DT><B>-v </B> + +<DD> +output program name and version number, and quit +<DT><B>-h</B> + +<DD> +output usage summary and quit +<DT><B>-l </B> + +<DD> +changes the TeX processor to +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+latex">latex</A></B>(1) + +or +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdflatex">pdflatex</A></B>(1) + +<DT><B>-p </B> + +<DD> +changes the TeX processor to +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdfetex">pdfetex</A></B>(1) + +or +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdflatex">pdflatex</A></B>(1) + +(and doesn't run +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvips">dvips</A></B>(1) + +and +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+ps2pdf">ps2pdf</A></B>(1) + +or +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvipdfm">dvipdfm</A></B>(1) + +) +<DT><B>-d </B> + +<DD> +changes the dvi processor to +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvipdfm">dvipdfm</A></B>(1) + +<DT><B>-s </B> + +<DD> +stops processing at the dvi file +<DT><B>-t</B> + +<DD> +stops processing at the tex (and midi) files +<DT><B>-i</B> + +<DD> +retain intermediate files +<DT><B>-c</B> + +<DD> +preprocess using pmxchords +<DT><B>-F fmt</B> + +<DD> +use fmt as the TeX processor +<DT><B>-f</B> + +<DD> +default processing +<DT>Options affect processing of all succeeding PMX files unless changed by another option.<DD> +<P> +</DL> +<A NAME="lbAE"> </A> +<H2>SEE ALSO</H2> + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pmxab">pmxab</A></B>(1) + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+scor2prt">scor2prt</A></B>(1) + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+etex">etex</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+latex">latex</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdfetex">pdfetex</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pdflatex">pdflatex</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+musixflx">musixflx</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvipdfm">dvipdfm</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+dvips">dvips</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+ps2pdf">ps2pdf</A></B>(1), + +<B><A HREF="http://localhost/cgi-bin/man/man2html?1+pmxchords">pmxchords</A></B>(1). + +<BR> + +pmx270.pdf +<P> +<A NAME="lbAF"> </A> +<H2>AUTHOR </H2> + +This manual page was written by Bob Tennent <<A HREF="mailto:rdt@cs.queensu.ca">rdt@cs.queensu.ca</A>>. +<P> + +<HR> +<A NAME="index"> </A><H2>Index</H2> +<DL> +<DT><A HREF="#lbAB">NAME</A><DD> +<DT><A HREF="#lbAC">SYNOPSIS</A><DD> +<DT><A HREF="#lbAD">OPTIONS</A><DD> +<DT><A HREF="#lbAE">SEE ALSO</A><DD> +<DT><A HREF="#lbAF">AUTHOR </A><DD> +</DL> +<HR> +This document was created by +<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>, +using the manual pages.<BR> +Time: 22:18:07 GMT, December 11, 2013 +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/generic/pmx/pmxab.html b/Master/texmf-dist/doc/generic/pmx/pmxab.html new file mode 100644 index 00000000000..aeff22bf217 --- /dev/null +++ b/Master/texmf-dist/doc/generic/pmx/pmxab.html @@ -0,0 +1,61 @@ +Content-type: text/html + +<HTML><HEAD><TITLE>Manpage of pmxab</TITLE> +</HEAD><BODY> +<H1>pmxab</H1> +Section: PMX Manual Page (1)<BR>Updated: 19 Jan 2013<BR><A HREF="#index">Index</A> +<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR> + +<A NAME="lbAB"> </A> +<H2>NAME</H2> + +pmxab - a MusiXTeX preprocessor +<A NAME="lbAC"> </A> +<H2>SYNOPSIS</H2> + +<B>pmxab</B> + +basename<I>[.pmx]</I> + +<P> +<A NAME="lbAD"> </A> +<H2>DESCRIPTION</H2> + +pmxab is a preprocessor for MusiXTeX. +It's usually invoked by a frontend <A HREF="http://localhost/cgi-bin/man/man2html?1+pmx2pdf">pmx2pdf</A>(1). +To use it to its full benefit you should have installed MusiXTeX Version 1.15 +or higher, and TeX itself. +The goal of PMX is to faciliate the efficient typesetting of scores and parts +that have an almost professional appearance. To learn more about typesetting +with PMX, please read the PMX Manual. +<P> +When invoked directly, pmxab produces tex output utilizing the MusiXTeX +macro set. +<A NAME="lbAE"> </A> +<H2>SEE ALSO</H2> + +<A HREF="http://localhost/cgi-bin/man/man2html?1+pmx2pdf">pmx2pdf</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+scor2prt">scor2prt</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+musixtex">musixtex</A>(1) +<A NAME="lbAF"> </A> +<H2>AUTHORS</H2> + +PMX was written by Don Simons <<A HREF="mailto:dsimons@roadrunner.com">dsimons@roadrunner.com</A>>. +This manual page was written by Roland Stigge <<A HREF="mailto:stigge@antcom.de">stigge@antcom.de</A>> for the Debian +project and revised by Bob Tennent <<A HREF="mailto:rdt@cs.queensu.ca">rdt@cs.queensu.ca</A>>. +<P> + +<HR> +<A NAME="index"> </A><H2>Index</H2> +<DL> +<DT><A HREF="#lbAB">NAME</A><DD> +<DT><A HREF="#lbAC">SYNOPSIS</A><DD> +<DT><A HREF="#lbAD">DESCRIPTION</A><DD> +<DT><A HREF="#lbAE">SEE ALSO</A><DD> +<DT><A HREF="#lbAF">AUTHORS</A><DD> +</DL> +<HR> +This document was created by +<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>, +using the manual pages.<BR> +Time: 21:36:16 GMT, December 11, 2013 +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/generic/pmx/scor2prt.html b/Master/texmf-dist/doc/generic/pmx/scor2prt.html new file mode 100644 index 00000000000..0afa91decbf --- /dev/null +++ b/Master/texmf-dist/doc/generic/pmx/scor2prt.html @@ -0,0 +1,55 @@ +Content-type: text/html + +<HTML><HEAD><TITLE>Manpage of scor2prt</TITLE> +</HEAD><BODY> +<H1>scor2prt</H1> +Section: scor2prt Manual Page (1)<BR>Updated: 5 March 2012<BR><A HREF="#index">Index</A> +<A HREF="http://localhost/cgi-bin/man/man2html">Return to Main Contents</A><HR> + +<A NAME="lbAB"> </A> +<H2>NAME</H2> + +scor2prt - source-parts separation program for pmx, a MusiXTeX preprocessor +<A NAME="lbAC"> </A> +<H2>SYNOPSIS</H2> + +<B>scor2prt</B> + +basename<I>[.pmx]</I> + +<A NAME="lbAD"> </A> +<H2>DESCRIPTION</H2> + +scor2prt is part of <A HREF="http://localhost/cgi-bin/man/man2html?1+pmx">pmx</A>(1), a preprocessor for MusiXTeX. It can automatically +create parts from a score by generating a set of .pmx files, one for each part, +from a single .pmx file for the score. The appearance of the parts can be +controlled by special commands in the main file. Read the PMX Manual for more +information about that. +<A NAME="lbAE"> </A> +<H2>SEE ALSO</H2> + +<A HREF="http://localhost/cgi-bin/man/man2html?1+pmx">pmx</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+pmxab">pmxab</A>(1), <A HREF="http://localhost/cgi-bin/man/man2html?1+musixtex">musixtex</A>(1), PMX Manual +<A NAME="lbAF"> </A> +<H2>AUTHORS</H2> + +PMX was written by Don Simons <<A HREF="mailto:dsimons@roadrunner.com">dsimons@roadrunner.com</A>>. +This manual page was written by Roland Stigge <<A HREF="mailto:stigge@antcom.de">stigge@antcom.de</A>> for the Debian +project and revised by Bob Tennent <<A HREF="mailto:rdt@cs.queensu.ca">rdt@cs.queensu.ca</A>>. +<P> + +<HR> +<A NAME="index"> </A><H2>Index</H2> +<DL> +<DT><A HREF="#lbAB">NAME</A><DD> +<DT><A HREF="#lbAC">SYNOPSIS</A><DD> +<DT><A HREF="#lbAD">DESCRIPTION</A><DD> +<DT><A HREF="#lbAE">SEE ALSO</A><DD> +<DT><A HREF="#lbAF">AUTHORS</A><DD> +</DL> +<HR> +This document was created by +<A HREF="http://localhost/cgi-bin/man/man2html">man2html</A>, +using the manual pages.<BR> +Time: 21:36:40 GMT, December 11, 2013 +</BODY> +</HTML> diff --git a/Master/texmf-dist/doc/man/man1/pmx2pdf.1 b/Master/texmf-dist/doc/man/man1/pmx2pdf.1 index 6b9f17fa491..6ec7f033ec1 100644 --- a/Master/texmf-dist/doc/man/man1/pmx2pdf.1 +++ b/Master/texmf-dist/doc/man/man1/pmx2pdf.1 @@ -1,5 +1,5 @@ .\" This manpage is licensed under the GNU Public License -.TH pmx2pdf 1 2012-05-15 "pmx2pdf script, version 0.2.1" "" +.TH pmx2pdf 1 2013-12-11 "pmx2pdf script, version 0.3.1" "" .SH NAME pmx2pdf \- This script processes pmx files and then deletes intermediate files @@ -76,6 +76,12 @@ stops processing at the tex (and midi) files .B -i retain intermediate files .TP +.B -c +preprocess using pmxchords +.TP +.B -F fmt +use fmt as the TeX processor +.TP .B -f default processing .TP 0 @@ -91,7 +97,8 @@ Options affect processing of all succeeding PMX files unless changed by another .BR musixflx (1), .BR dvipdfm (1), .BR dvips (1), -.BR ps2pdf (1). +.BR ps2pdf (1), +.BR pmxchords (1). .br pmx270.pdf diff --git a/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf b/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf Binary files differindex 53be38cb849..7f099c29a28 100644 --- a/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pmx2pdf.man1.pdf diff --git a/Master/texmf-dist/scripts/pmx/pmx2pdf.lua b/Master/texmf-dist/scripts/pmx/pmx2pdf.lua index 5d257cf76f4..23a14bcf100 100755 --- a/Master/texmf-dist/scripts/pmx/pmx2pdf.lua +++ b/Master/texmf-dist/scripts/pmx/pmx2pdf.lua @@ -1,12 +1,12 @@ #!/usr/bin/env texlua -VERSION = "0.2.1" +VERSION = "0.3.1" --[[ pmx2pdf: processes MusiXTeX files using pmxab as a pre-processor (and deletes intermediate files) - (c) Copyright 2011-12 Bob Tennent rdt@cs.queensu.ca + (c) Copyright 2011-13 Bob Tennent rdt@cs.queensu.ca This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the @@ -27,6 +27,11 @@ VERSION = "0.2.1" --[[ ChangeLog: + version 0.3.1 2013-12-11 RDT + added -F fmt option + + version 0.3.0 2013-12-10 RDT + added -c option to preprocess using pmxchords version 0.2.1 2012-05-15 RDT renamed to avoid possible name clashes @@ -48,6 +53,8 @@ function usage() print(" -s stop at dvi") print(" -t stop at tex/mid") print(" -i retain intermediate files") + print(" -c preprocess using pmxchords") + print(" -F fmt use fmt as the TeX processor") print(" -f restore default processing") end @@ -100,6 +107,9 @@ repeat tex = ""; dvi = ""; ps2pdf = "" elseif this_arg == "-i" then intermediate = 0 + elseif this_arg == "-F" then + narg = narg+1 + tex = arg[narg] else filename = this_arg if filename ~= "" and string.sub(filename, -4, -1) == ".pmx" then |