Hallo juppes,
obwohl ich sie da haben möchte.
wenn man immer alles bekäme, was man sich wünscht...
Die Gemengelage von book-header, score-header, page-header, page-footer in Verbindung mit \book, \bookpart ist zugegebenermaßen schwierig zu durchschauen bzw zu managen, aber durch schlichtes ausprobieren
wirklich kleiner Code-Beispiele in Verbindung mit begleitender Manual-Lektüre sollte man aber eigentlich einigermaßen durchsteigen können.
Dein Code hat folgende Struktur:
\header { ... } <- nur für die tagline
\paper { ... }
\book {
\bookpart {
\header { ... } <- hier steht instrument = ...
\paper { ... }
\score { ... }
}
\bookpart {
<leere Seite>
}
\bookpart {
\score { ... }
}
}
Die header und paper-Angaben im rot markierten
bookpart gelten also
nur für diesen bookpart!! Das kannst Du schon im bookpart mit der leeren Seite beobachten, falls Du die page-header/footer-Setzungen auskommentierst.
Anders gesagt: Der zweite und jeder weitere bookpart hat gar keine instrument-Angabe. (Isch 'abe gar kein Auto)
Nun willst Du aber offensichtlich das Instrument in jedem bookpart (außer der leeren Seite) im page-header haben.
Konsequenz: diese Angabe muß woanders hin.
Zwei Möglichkeiten:
(1)
\header { instrument = ... }
\book {
\bookpart { }
\bookpart { }
\bookpart { }
}
(2)
\book {
\header { instrument = ... }
\bookpart { }
\bookpart { }
\bookpart { }
}
Problem: In 2.14.2 wird durch beide Positionierungen der book-header in
jeden book-part geschrieben.
(IIRC, so verhält sich 2.17 hier ein wenig anders, habe ich jetzt aber nicht noch zusätzlich überprüft.)
Lösung:
Offensichtlich muß man das abstellen.
Das geht mit bookTitleMarkup = ##f in \paper
(Wenn die Situation komplizierter wird kann man auch über andere Lösungen nachdenken, die dann naturgemäß auch komplizierter ausfallen)
Im simplifizierten Beispiel unten habe ich instrument = ... in den dem book vorangestellten header geschrieben; den header aus dem ersten bookpart aber ansonsten so belassen wie er war. In den folgenden bookparts habe ich dann in ein \paper
bookTitleMarkup = ##f eingefügt.
(Also die erste der oben genannten Lösungsmöglichkeiten. Falls Du jedoch mehrere books in einem file haben möchtest wird die zweite Möglichkeit auf jeden Fall vorzuziehen sein.)
Es ergibt sich folgende Struktur:
\version ...
\header { <tagline> <instrument> }
\paper { <generelle Angaben> }
\book {
\bookpart {
\header { <title-für-diesen-bookpart> <subtitle-für-diesen-bookpart> <composer-für-diesen-bookpart> }
\paper { <Setzungen-für-diesen-bookpart> }
\score { ... }
\score { ... }
\bookpart {
<null-markup>
\paper { <footer/header/bookTitlemarkup-für-diesen-bookpart-auf-null-bzw-##f> }
}
\bookpart {
\paper { <bookTitlemarkup-für-diesen-bookpart-auf-##f> }
\score { ... }
}
}
\version "2.14.2"
\header {
tagline = \markup \fill-line { "my-whatever-tagline" }
instrument = "– Violino Secondo –"
}
\paper { ragged-right = ##f }
\book {
\bookpart {
\header {
title = "TITEL"
subtitle = "SUBTITLE"
composer = "COMPOSER"
}
\paper { indent = #0 }
\score { { \repeat unfold 4 c''1 \bar "|." } }
\pageBreak
\score { { \repeat unfold 4 cis''1 \bar "|." } }
}
\bookpart {
\markup { \null }
\paper {
bookTitleMarkup = ##f
evenHeaderMarkup = \markup { \null }
oddHeaderMarkup = \markup { \null }
evenFooterMarkup = \markup { \null }
oddFooterMarkup = \markup { \null }
}
}
\bookpart {
\paper { bookTitleMarkup = ##f }
\score { { \repeat unfold 4 d''1 \bar "|." } }
}
} HTH,
Harm
P.S. Tatsächlich deckt sich so einiges von dem oben geschriebenen mit Roberts Beitrag
hier.
Die Lektüre dieses Beitrags kann ich nicht oft genug empfehlen.
Die Lektüre dieses Beitrags kann ich nicht oft genug empfehlen.
Die Lektüre dieses Beitrags kann ich nicht oft genug empfehlen.
Die Lektüre dieses Beitrags kann ich nicht oft genug empfehlen.
Die Lektüre dieses Beitrags kann ich nicht oft genug empfehlen.
Die Lektüre dieses Beitrags kann ich nicht oft genug empfehlen.
...