• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Instrumentenbeschriftung

Begonnen von pjheinrich, Sonntag, 30. Oktober 2011, 14:24

Vorheriges Thema - Nächstes Thema

pjheinrich

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

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

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