text zwischen systemen

Begonnen von dieter, Samstag, 23. Februar 2019, 18:55

« vorheriges - nächstes »

dieter

Hallo!

Wie kann ich Text (also z.B. \markup \wordwrap ... ) so zwischen Notenzeilen (z.B. 2 ganze Systeme eines einzigen Musikstücks) platzieren, dass er über die ganze Seitenbreite geht und die Notensysteme dadurch nicht verändert werden? Also z.B.:

Gesang
Klavier

Text ...

Gesang (Fortsetzung)
Klavier (Fortsetzung)

Für irgendwelche Hinweise wäre ich dankbar!

dieter

... bin inzwischen selber auf eine Lösung gekommen. Ist zwar vielleicht nicht das Beste, aber doch praktikabel:
\version "2.18.2"
\language "deutsch"

text = \markup {
  \rounded-box \column {
    \vspace #1
    \line { Hier steht dann der Text }
    \null
    \line { Aber leider funktioniert ein gute Positionierung bisher nur MIT der Box }
    \vspace #1
  }
}

gesang = \relative c' {
  c4 d e f g f e( d)
  c d e f g f d( c)
  \once \override Score.RehearsalMark.self-alignment-X = #LEFT
    \mark \text
  c d e f g a h( c) h a g f e d c
}
vers = \lyricmode {
  hin -- ter han -- sens ha -- sen -- haus
  hin -- gen hun -- dert hem -- den raus
  hun -- dert hem -- den hin -- gen raus
  hin -- ter han -- sens ha -- sen -- haus.
}

sopran = \new Staff \with { instrumentName = "Sopran" }
{ \gesang }
\addlyrics { \vers }

\score {
  <<
    \sopran
  >>
  \layout { }
}

Hat jemand noch eine bessere Idee?
Sonst kann man meine Frage als gelöst betrachten.

harm6

Vielleicht:


text = \markup {
  %\override #'(box-padding . -0.1) \rounded-box
  \with-dimensions #'(0 . 95) #'(-10 . 10)
  \override #'(baseline-skip . 4)
  \column {
    \line { Hier steht dann der Text }
    \line { Aber leider funktioniert ein gute Positionierung bisher nur MIT der Box }
  }
}


Gruß,
  Harm

dieter

Super! Danke harm6! Das war noch das i-Tüpfelchen!

Gruß
dieter