Autor Thema: (gelöst:) unerwartetes Verhalten nach Ändern der Variable scoreTitleMarkup  (Gelesen 1880 mal)

stefanhuglfing

  • Member
Ich hätte gern die Instrumentbezeichnung über dem Titel.
Ich habe versucht, die Variable scoreTitleMarkup zu ändern, aber das Ergebnis ist unerwartet:

Zwar erscheinen Instrumentbezeichnung und Titel in der richtigen Reihenfolge (auch auf der nächsten Seite oben noch mal)
aber auf der ersten Seite oben drüber steht noch mal Titel und Instrument:

\version "2.19.54"

\paper 
 {
  scoreTitleMarkup = \markup
   {
    \fill-line
     {
      \center-column
       {
        \vspace #1 \fontsize #3
        \fromproperty #'header:instrument
        \vspace #1 \fontsize #8 \bold
        \fromproperty #'header:title
       }
     }
   }
 }
 
\header
 {
  instrument = "Krummhorn"
  title = "Hornstück"
 }
 
\score { \new Staff { c'1 \pageBreak c''1 }  }



Was mache ich falsch?
« Letzte Änderung: Sonntag, 12. Februar 2017, 10:44 von stefanhuglfing »

harm6

  • Member
Re: unerwartetes Verhalten nach Ändern der Variable scoreTitleMarkup
« Antwort #1 am: Samstag, 11. Februar 2017, 19:09 »
Du definierst scoreTitleMarkup neu. Aber läßt bookTitleMarkup unangetastet.
Insoweit druckt LilyPond beides (und im bookTitleMarkup ist instrument/title ebenfalls enthalten)

Entweder setze
bookTitleMarkup = ##f
oder definiere bookTitleMarkup neu.
Letzteres scheint mir angebrachter zu sein, denn zumindest Dein Beispiel zeigt einen book-header.

Gruß,
  Harm

stefanhuglfing

  • Member
Re: unerwartetes Verhalten nach Ändern der Variable scoreTitleMarkup
« Antwort #2 am: Sonntag, 12. Februar 2017, 10:43 »
Danke, jetzt sind mir einige Schuppen von den Augen gefallen.
Aber ein neues Problem hat sich aufgetan:
https://liarchiv.joonet.de/index.php?topic=2498.0