Autor Thema: Instrumentenbeschriftung  (Gelesen 1437 mal)

pjheinrich

  • Member
Instrumentenbeschriftung
« am: Sonntag, 30. Oktober 2011, 14:24 »
Liebe Forumkollegen!

Nachdem ich nun einige Änderungen an meiner Partitur vorgenommen habe, um sie optisch ansprechend darzustellen, bin ich erneut auf ein kleines Problem gestoßen, welches die Zeilenabstände in Mehrzeiligen Instrumentenbeschriftungen betrifft.

Mir kommt der Abstand zwischen den Zeilen, die ich bei Staff.instrumentName mit

\set Staff.instrumentName = \markup \center-column {
      "2 Trombe"
      \line { "in B" \smaller \flat }
    }
    \set Staff.shortInstrumentName = \markup \center-column {
      Tbe.
    }

erzeuge, etwas zu groß vor. - Wie kann ich diesen verringern?

Weiters "klebt" mir die Instrumentenkurzbezeichnung aus Staff.shortInstrumentName etwas zu nahe am System. Wie kann ich hier für einen größeren horizontalen Abstand zwischen Bezeichnung und System sorgen?

Ich habe zwar in der Lilypondhilfe einiges an Informationen hinsichtlich Abständen etc. gefunden, weiß aber nicht ob bzw. wie ich diese am konkreten Beispiel anwenden kann...

Liebe Grüße aus Lyon,
  pjheinrich

harm6

  • Member
Re: Instrumentenbeschriftung
« Antwort #1 am: Sonntag, 30. Oktober 2011, 15:07 »
Hallo pj,

den Zeilenabstand kannst Du mit \override #'(baseline-skip . 2) anpassen. IIRC ist 3 der default-Wert.

Um den Abstand der Instrumentennamen zum Zeilenanfang zu vergrößern gibts die "quick-and-dirty" Methode: Einfach ein paar Leerzeichen in den String einfügen.
Oder etwas sauberer: mittels 'self-alignment-X.

Bei beiden Möglichkeiten wirst Du indent bzw short-indent evtl anpassen müssen.

Im Code beide Möglichkeiten:

\version "2.14.2"

\paper {
        short-indent = 9
}

\relative c' {
        \override Score.InstrumentName #'self-alignment-X = #-2
        \set Staff.instrumentName = \markup \override #'(baseline-skip . 2) \center-column {
              "2 Trombe"
              \line { "in B" \smaller \flat }
            }
           
            \set Staff.shortInstrumentName = \markup \center-column {
              "Tbe."
            }
   
    a1^"'self-alignment-X" \break
    a
}

\relative c' {
        \set Staff.instrumentName = \markup \override #'(baseline-skip . 2) \center-column {
              "2 Trombe  "
              \line { "in B" \smaller \flat }
            }
            \set Staff.shortInstrumentName = \markup \center-column {
              "Tbe.  "
            }
   
    a1^"quick and dirty"\break
    a
}

Gruß,
  Harm

P.S. Poste bitte immer ein kompilierbares Beispiel mit Angabe der Version.

kilgore

  • Member
Re: Instrumentenbeschriftung
« Antwort #2 am: Sonntag, 30. Oktober 2011, 15:10 »
Oh!  Da war ich zu langsam, Harm war schneller!

In diesem Fall habe ich für das shortInstrumentName \hspace #0.5 benutzt.   So kann man den Abstand etwas genauer Regeln.

\version "2.14.2"



\relative c' {
  \set Staff.instrumentName = \markup {
  \override #'(baseline-skip . 1)
  \center-column
  {
    \line { "2 Trombe" }
      \line { "in B" \smaller \flat }
  } }
    \set Staff.shortInstrumentName = \markup  {
      Tbe. \hspace #0.5
    }
  \repeat unfold 40 { c1 }
}

Gruß
kil