> I did not try with large negative \vskip since even with \vskip 0
> I have interference between other score elements (bars, \alternative
> marks) in those interstaff spaces which have no slurs. This happens
> if I have, in the same page, both interstaff spaces with no slurs and
> interstaff spaces with slurs, the spaces with no slurs are compressed
> much more than the spaces with slurs.
You are right, the problem is that the same distance should work for
all lines of music. However, I'm not sure what you really want.
Do you want the staffs placed equally spaced on the page or do you
want a fixed distance between the lowest point of a staff to the
highest point of the following staff. The current implementation
should (in theory) give you the latter alternative. This is one
of few typesetting decisions in Lilypond output that's still left
to TeX to decide. Since slurs are drawn with embedded Postscript
commands, I don't know what reference points are given to TeX
in order to know the extent of the slur.
On a related issue, it's time to reintroduce a max/minVerticalAlign
property that works correctly for all staff lines of a score, not
just within GrandStaffs. (Note that this relates to the distance
between the staffs of one score line, whereas Antonio's question
is about the distance between different score lines).
/Mats