Gelöst: Vertikaler Abstand im \markup

Begonnen von Joei, Montag, 31. Januar 2022, 13:52

« vorheriges - nächstes »

Joei

Moin,

ich würde gerne den Abstand zwischen den Buchstaben unter der Note manipulieren - scheine aber den falschen Ansatz zu wählen:

\version "2.22.1"

{a4_\markup { \center-column {  h g } }
}

\layout {
  \context {
    \Staff
    \override VerticalAxisGroup.nonstaff-nonstaff-spacing =
       #'((basic-distance . 0)
          (minimum-distance . 0.2)
          (padding . 0.1)
          (stretchability . 0))
  }
}


Ist nonstaff-nonstaff falsch oder der Context?

Viele Grüße
Joei

amateur

Meinst du das:
{a4_\markup { \center-column {  h \raise #1.5 g } }
}

Malte

Ich könnte mir vorstellen, daß \raise im Spacing unerwünschte Nebeneffekte hat. Sicherer ist vermutlich, baseline-skip zu ändern:
{
  a4_\markup { \override #'(baseline-skip . 2) \center-column {  h g } }
}

Joei

Vielen Dank ihr beiden! Hilft in dem Punkt. Heißt das, dass mein Ansatz die völlig falsche Richtung ist?

Malte

Ja. Das nonstaff-nonstaff-spacing bezieht sich nicht auf einzelne Markups oder dergleichen, die in einem Staff-Kontext ,,wohnen", sondern auf ganze Kontexte wie Lyrics. Damit kannst du also z. B. den Abstand zwischen zwei Lyrics-Kontexten (z. B. zwei Strophen) verändern.

Joei