Autor Thema: Verhindern der Kollision Bindestrich - Taktstrich  (Gelesen 1467 mal)

prott

  • Member
Verhindern der Kollision Bindestrich - Taktstrich
« am: Montag, 26. März 2012, 15:15 »
Hallo zusammen,

Jetzt die andere Frage: Ich arbeite bei Alter Musik gerne mit Mensurstrichen (ich habe schon genug Unheil erlebt, weil man den angeblichen Takt gegen die Textbetonung ausspielt. Auf der anderen Seite fürchte ich, daß viele Musiker ganz ohne Striche die vertikale Orientierung verlieren). Leider setzt Lilypond den Bindestrich zwischen Silben eines Wortes gerne mitten in den Mensurstrich. Ich habe auch nach einigem Suchen die Funktion noch nicht gefunden, mit der man den Bindestrich ein wenig beiseite schieben kann. Ich denke, das ist besser, als den Mensurstrich zu schieben. Wie geht es?

fugenkomponist

  • Member
Re: Verhindern der Kollision Bindestrich - Taktstrich
« Antwort #1 am: Montag, 26. März 2012, 16:18 »
Ich bin mir gerade nicht ganz sicher, aber Mensurstriche sind doch die Taktstriche, die nur zwischen den Systemen stehen, oder? Ich weiß auch nicht, wie man die Bindestriche im Liedtext verschiebt, hätte aber eine andere Idee: probier mal \override Score.LyricText #'whiteout = ##t oder was ähnliches (weiß gerade nicht, ob die Syntax so passt).

Edit: Hab da ungefähr an sowas gedacht, hat aber noch nicht den gewünschten Effekt:
\version "2.15.33"

\score {
  \new StaffGroup \with {
    \override LyricHyphen #'whiteout = ##t
    \override LyricHyphen #'layer = #10
  } {
    <<
      \new Staff {
        \relative c' {
          c4 d e f g f e d c1
        }
      }
      \addlyrics {
        a -- b -- c -- d -- e -- f -- g -- h -- i
      }
      \new Staff {
        \relative c' {
          c4 d e f g f e d c1
        }
      }
    >>
  }
}
« Letzte Änderung: Montag, 26. März 2012, 16:39 von fugenkomponist »

prott

  • Member
Re: Verhindern der Kollision Bindestrich - Taktstrich
« Antwort #2 am: Freitag, 6. April 2012, 10:07 »
Danke für die Idee, aber ich fürchte, daß das die Bindestriche (teilweise) unsichtbar macht. Wenn es eine solche Funktion gibt, müßte sie eher bei den Kollisionsvermeidungs-Routinen zu suchen sein. Aber da bin ich noch nicht fündig geworden.