ver 2.16.0
Hallo!
Will meinem Notenblatt eine Seitenzahl 29 hinzufügen, die oben rechtsbündig in der Blattecke stehen soll:
\paper {
print-page-number = ##t
first-page-number = 29
print-first-page-number = ##t
oddFooterMarkup = \markup \null
oddHeaderMarkup = \markup {
\fill-line {
\right-align {
#print-page-number-check-first
\fromproperty #'page:page-number-string
}
}
}
}
Und so funktioniert es auch. Nur im Kompilierungsbericht steht der Fehler:
Zitat
C:/Users/Taxonomy/Desktop/Lilypond/zwei.ly:27:8: Fehler: Keine Textbeschriftung
#print-page-number-check-first
Kann mir jemand den Fehler nennen?
Danke, Doc Taxon ....
Hallo DocTaxon,
Antwort darauf gab's bereits in diesem Thread (https://archiv.lilypondforum.de/index.php?topic=1408.msg7765#msg7765) – auf eine deiner Fragen!
Gruß, Robert
okay,
da wird mir vorgeschlagen:
\on-the-fly #print-page-number-check-first
Aber wenn ich das so mache, steht die Seitenzahl wieder oben in der Mitte der Seite, nicht mehr rechts.
Hallo Doc,
Deine Definition von oddHeaderMarkup ist teilweise fehlerhaft, daher wird sie in diesem Punkt von LilyPond ignoriert.
Es bleibt dann im wesentlichen
\markup \fill-line { <page-number> }
welches die Ausgabe zentriert.
\right-align ist nicht geeignet in der von Dir gedachten Art und Weise mit \fill-line benutzt zu werden.
Um innerhalb von \fill-line Objekte auszurichten gehe wie folgt vor:
\markup \box \fill-line { "zentriert" }
\markup \box \fill-line { \null "rechts" }
\markup \box \fill-line { "links" \null }
(\box habe ich nur der besseren Sichtbarkeit wegen eingefügt.)
Tatsächlich gibt die default-Definition für oddHeaderMarkup aus /ly/titling-init.ly ungerade Seitenzahlen rechts oben aus.
Falls Dich am default sonst nichts stört würde ich Deine Definition einfach löschen. ;)
HTH,
Harm
nach ein bisschen Überlegen habe ich Deine Antwort umsetzen können:
\paper {
print-page-number = ##t
first-page-number = 29
print-first-page-number = ##t
oddFooterMarkup = \markup \null
oddHeaderMarkup = \markup {
\fill-line {
\null
\on-the-fly #print-page-number-check-first
\fromproperty #'page:page-number-string
}
}
}
Aber das mit den Definitionen habe ich nicht ganz kapiert:
Zitat
Tatsächlich gibt die default-Definition für oddHeaderMarkup aus /ly/titling-init.ly ungerade Seitenzahlen rechts oben aus.
Falls Dich am default sonst nichts stört würde ich Deine Definition einfach löschen.
Lösch doch mal meine Definition ; wie sieht das im Code dann aus?
Danke,
Doc Taxon ...
ZitatLösch doch mal meine Definition ; wie sieht das im Code dann aus?
\paper {
print-page-number = ##t
first-page-number = 29
print-first-page-number = ##t
oddFooterMarkup = \markup \null
}
\markup \box \fill-line { "zentriert" }
\markup \box \fill-line { \null "rechts" }
\markup \box \fill-line { "links" \null }Jetzt muß ich zur Arbeit, bis heute abend (frühestens)
Harm