> From: "Simons, Don" <[EMAIL PROTECTED]>
> Date: Mon, 23 Oct 2000 18:13:36 -0700

[...]
> The new option has the advantage that it makes it impossible to have systems
> spill from one page to another.  If there isn't enough vertical space to fit
> them all, they'll come out overlapping.  And that's the disadvantage...you
> have to look at avery inter-system gap to be sure there are no crashes.

And if there are crashes you can solve them sometimes by e.g.:

[\\]\gdef\atnextline{\vskip .5\Interligne}\  % your mileage may vary

or

\\def\NLvskip#1{\gdef\atnextline{\vskip #1\Interligne}}\  as global definition and

[\\]\Nlvskip{..}\  before, but near the line break in question.

This may lead to a crash between other systems :-( It's a pity that it seems
to be very hard to detect whether negative glue really results in a crash.
There is a crash if very low notes (or other symbols) in one staff are there
where the next staff has very high notes (or other symbols); but that's not
the only possibility.

I've used this "\atnextline\vskip" already without PMX's new option, because
most of my  editions use already \musicparskip which allows "negative" glue
so that consecutive staffs may overlap (and crash).

Up to now I'm not sure why \NLvskip{.0}\ sometimes works, too. It must have to
do something with the way TeX inserts (positive or negative) glue between
the lines.

> All in all I'm very pleased with the results.  Soon I'll post the revised
> code.  Meanwhile, here's a 2-page pdf with a "before-and-after" example of
> the case that really got me going on this. [...]

Nice example! If there is enough vertical space then equal distance staffs
look very well. I had already earlier thought about that, but never really
implemented it. So it's wonderful, that PMX will support this feature!

-- Werner

Reply via email to