In your original post, you mentioned that you wanted the ossia closer to the below-staff, which the code earlier should help with.

If you are talking about explicitly positioning a single staff in addition to that, maybe you could try something from:

http://lilypond.org/doc/v2.19/Documentation/notation/explicit-staff-and-system-positioning


\overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
            #'((Y-offset . 0))

etc.

Does that help? Do you have a photo showing the exact visual output you're 
after?


On 5/17/2018 10:51 AM, Walter Garcia-Fontes wrote:
* Ben, soundsfromso...@gmail.com [17/05/18 16:39]:
On 5/17/2018 10:13 AM, Walter Garcia-Fontes wrote:
* Ben, soundsfromso...@gmail.com [17/05/18 15:52]:
On 5/17/2018 9:34 AM, Walter Garcia-Fontes wrote:
* Ben, soundsfromso...@gmail.com [17/05/18 12:05]:
On 5/17/2018 2:01 AM, Walter Garcia-Fontes wrote:
I'm having trouble eliminating vertical space above an Ossia
snippet. This is the example of the manual, augmented to extend over
multiple lines:

\version "2.19.32"


\new Staff = "main" \relative {
\repeat unfold 4 {  c''4 b d c} \break
\repeat unfold 4 {  c4 b d c}
     <<
       { c4 b d c }

       \new Staff \with {
         \remove "Time_signature_engraver"
         alignAboveContext = #"main"
         \magnifyStaff #2/3
         firstClef = ##f
        \override VerticalAxisGroup #'default-staff-staff-spacing = #'(
(basic-distance . 0)
(minimum-distance . 0)
(padding . 1.5)
(stretchability . 90) )
       }
       { e4 d f e }
     >>
\break
\repeat unfold 4 {  c4 b d c}
     c4 b c2
}

The vertical distance above the ossia I could not reduce no matter how
much I tweaked the numbers in the override, and so the distance
between the two lines with ossia in the middle is different from the
rest. I also tried "staff-staff-spacing" instead of
"default-staff-staff-spacing" but there is no change.

Is it possible to reduce the vertical distance above the ossia? I
gave up and ended up doing the ossia with music included in a markup,
for the markup I know how to tweak all vertical distances.

You could always try to approach from the paper block? :) Does that work for
your needs?
Thanks Ben,

This is exactly what I try in my snippet. I've also tried to put the
override in the general score and in the paper block, but those lines
refuse to get closer no matter what I try.

(see attached) :)

Oh, now I understand. Then just do this:

   \override VerticalAxisGroup.staff-staff-spacing =

%%%%%%%%%%%%
\version "2.19.32"

\new Staff = "main" \relative {
\repeat unfold 12 {  c''4 b d c} \break
\repeat unfold 12 {  c4 b d c}
   <<
     { c4 b d c }

     \new Staff \with {

       \remove "Time_signature_engraver"
       alignAboveContext = #"main"
       \magnifyStaff #2/3
       firstClef = ##f
     \override VerticalAxisGroup.staff-staff-spacing =
     #'(
         (basic-distance . 0)
         (minimum-distance . 0)
         (padding . .5)
         (stretchability . 90)
         )
     }
     { e4 d f e }
   >>
\break
\repeat unfold 4 {  c4 b d c}
   c4 b c2
}

\paper {
   system-system-spacing =
     #'((basic-distance . 12)
        (minimum-distance . 1)
        (padding . 1)
        (stretchability . 6))
}
Thanks, that looks better. There is still in my opinion too much space
above the ossia, and if you want to make the staffs equally space,
this imposes a large space between them.

Is it impossible to tweak the vertical space above the ossia at all?


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to