Textblock nach Header -gelöst-

Begonnen von Joei, Mittwoch, 20. Juni 2018, 11:31

« vorheriges - nächstes »

Joei

Moin,

ich versuche nach einem Header einen Textblock einzufügen - so ist es offensichtlich falsch... \markup kommt ja nicht in die \score-Umgebung - aber wenn ich es davor setze, dann landet es auch vor dem Header - das wiederum möchte ich nicht.
Was sind Eure Ideen?
\version "2.19.58"

\header {
  piece = "Fuga"
}

\markup {
  \column {
    \line  {Denn meine Augen haben deinen Heiland gesehen,}
    \line  {[das Heil,] das du bereitet hast vor allen Völkern,}
    \line  { ein Licht zur Erleuchtung der Heiden}
    \line  {und zum Preis deines Volkes Israel.}
    \line \italic \smaller {- Lukas 2,30-32 -}
  }
}

{R1}


Vielen Dank,
Joei

Malte

Hm ... schwierig: Der piece-Header wird in scoreTitleMarkup verwendet. Und das wird direkt überm \score gedruckt. Die einfachsten Möglichkeiten, die ich sehe:
• entweder nicht den piece-Header verwenden, sondern das entsprechende Markup (,,Fuga") von Hand setzen
• oder scoreTitleMarkup für diesen score so ändern, daß ee das Zitat enthält. Das geht per\paper {
    scoreTitleMarkup = [...]
}

Das Original, welches u. a. den piece-Header verwendet, findest du in der Datei titling-init.ly deiner LilyPond-Installation.

harm6

Das Vorgehen hängt sehr von anderen Umständen ab.

Du könntest z.B. eine book-header-Variable für "Fuga" verwenden, falls Du sie nicht anderweitig brauchst (mußt diese aber in Folgesätzen dann wieder "ausradieren")
Oder den Text mit in `piece`packen.
Und/oder score/bookTitleMarkup neu setzen, wie Malte schon sagte.
Gibt bestimmt noch andere Vorgehensweisen...

Gruß,
  Harm

Joei

Top - vielen Dank, werde mit den Varianten rumprobieren.