> From: Dirk Laurie <[EMAIL PROTECTED]>
> Date: Mon, 28 Feb 2000 17:53:04 +0200 (SAST)
> 
> Consider the following PMX input file:

As long as the file does not start with "---" there's nothing
to consider :-(

> \let\:=\relax\input musixtex\:\sepbarrules\input pmx
> \input musixlyr\:\enableauxlyrics
> ---
> 1 1 4 2 4 2  0.00000 0 1 1 20 0
> 
[...]
> \beginmel\ c0 st \endmel\ c0 st /
> 
> This works perfectly with all the PMX/MusiXTeX combinations that
> I have tried.  Now try a few variations.

Works with the latest betatest version I have.

> Variation 1: 'Alla semibreve'
> 
> Change the meter from 4/2 to 2/1.  PMX aborts after two bars,
> and I get a core file.  (This is PMX-2.10-unix)

PMX reports "Bad error in fnote". It's worse than "good error" :-)

> Variation 2: 'Double'
> 
> Change the meter from 4/2 to 8/2 and double each note in length.
[...]
> The notes get set properly, but the lyrics are all wrong.
> I seem to recall this problem having cropped up before, and
> it was explained that the MusiXTeX breve is non-spacing.
> But that was long ago, and I was hoping that the problem had
> been sorted out by now.

The MusiXTeX problem - if there was any - seems to be solved.
But PMX does not use \breve, but \zbreve...\sk. So you can fool
PMX for this small example with

\\let\sk\empty\
\\let\breve\zbreve\


A better workaround is

\\let\sksav\sk\
\\def\zbreve#1{\breve{#1}\def\sk{\let\sk\sksav}}\

near the beginning of your PMX-source or with less backslash
added to pmx.tex until Don makes PMX use \breve instead of \zbreve.

I don't know if this is side-effect free with PMX.

-- Werner

Reply via email to