Allgemein > Fragen zu Funktionen
Seitennummerierung für einige Seiten unterdrücken vgl LSR 1036 (gelöst)
Manuela:
Ok ich gebs ja zu, es ist nicht genau Version 37, sondern 42 :-[
Hier der genaue Code, den ich verwendet habe:
--- Code: ---\version "2.19.42"
#(set! paper-alist (cons '("snippet" . (cons (* 120 mm) (* 160 mm))) paper-alist))
\paper {
#(set-paper-size "snippet")
indent = 0
tagline = ##f
}
keineSeitenzahl = \paper {
evenHeaderMarkup = ##f
oddHeaderMarkup = ##f
print-page-number = ##f
}
\paper {
print-page-number = ##f
oddFooterMarkup = ##f
evenFooterMarkup = ##f
evenHeaderMarkup = \markup {
\fill-line {
\small \number { \fromproperty #'page:page-number-string }
\null
}
}
oddHeaderMarkup = \markup {
\fill-line {
\null
\small \number
{
\fromproperty #'page:page-number-string
}
}
}
}
\bookpart {
\keineSeitenzahl %% alle Header verschwinden, dafür tauchen Seitenzahlen auf
\markup { myGraphic }
\pageBreak \markup \null
}
\score {
\new Staff {
c''1 \pageBreak d'' \pageBreak e'' \pageBreak
f'' \pageBreak g'' \pageBreak a'' \pageBreak
}
}
--- Ende Code ---
Ersetze ich die Variable \keineSeitenzahl durch die Definition, dann scheinen die Kopfzeilen genau dort auf, wo sie sollen, nämlich außerhalb des Bookparts.
Allerdings werden Seitenzahlen gedruckt, was in meinem Originalcode, der wesentlich umfangreicher ist, nicht passiert, es wir immer mysteriöser.
harm6:
Hallo Manuela,
(1)
wenn ich Deinen Code teste, den ich hier nochmal kopiere, so entsteht das angehängte pdf
--- Code: ---\version "2.19.42"
#(set! paper-alist (cons '("snippet" . (cons (* 120 mm) (* 160 mm))) paper-alist))
\paper {
#(set-paper-size "snippet")
indent = 0
tagline = ##f
}
keineSeitenzahl = \paper {
evenHeaderMarkup = ##f
oddHeaderMarkup = ##f
print-page-number = ##f
}
\paper {
print-page-number = ##f
oddFooterMarkup = ##f
evenFooterMarkup = ##f
evenHeaderMarkup = \markup {
\fill-line {
\small \number { \fromproperty #'page:page-number-string }
\null
}
}
oddHeaderMarkup = \markup {
\fill-line {
\null
\small \number
{
\fromproperty #'page:page-number-string
}
}
}
}
\bookpart {
\keineSeitenzahl %% alle Header verschwinden, dafür tauchen Seitenzahlen auf
\markup { myGraphic }
\pageBreak \markup \null
}
\score {
\new Staff {
c''1 \pageBreak d'' \pageBreak e'' \pageBreak
f'' \pageBreak g'' \pageBreak a'' \pageBreak
}
}
--- Ende Code ---
8 Seiten, die beiden ersten Seiten haben keine Nummerierung, danach sind die Seiten nummeriert von 3 bis 8.
Wenn ich folgenden Code teste, der die paper-Setzung im bookpart hat, erhalte ich exakt das gleiche pdf. Ich poste es deshalb nicht nochmal.
--- Code: ---\version "2.19.42"
#(set! paper-alist (cons '("snippet" . (cons (* 120 mm) (* 160 mm))) paper-alist))
\paper {
#(set-paper-size "snippet")
indent = 0
tagline = ##f
}
\paper {
print-page-number = ##f
oddFooterMarkup = ##f
evenFooterMarkup = ##f
evenHeaderMarkup = \markup {
\fill-line {
\small \number { \fromproperty #'page:page-number-string }
\null
}
}
oddHeaderMarkup = \markup {
\fill-line {
\null
\small \number
{
\fromproperty #'page:page-number-string
}
}
}
}
\bookpart {
\paper {
evenHeaderMarkup = ##f
oddHeaderMarkup = ##f
print-page-number = ##f
}
\markup { myGraphic }
\pageBreak \markup \null
}
\score {
\new Staff {
c''1 \pageBreak d'' \pageBreak e'' \pageBreak
f'' \pageBreak g'' \pageBreak a'' \pageBreak
}
}
--- Ende Code ---
Ist das bei Dir wirklich anders?
Bitte teste obige Codes unverändert und in separaten files.
(2)
In einem paper-Block wie
--- Code: ---\paper {
print-page-number = ##f
evenHeaderMarkup = \markup {
\fill-line {
\small \number { \fromproperty #'page:page-number-string }
\null
}
}
oddHeaderMarkup = \markup {
\fill-line {
\null
\small \number
{
\fromproperty #'page:page-number-string
}
}
}
}
--- Ende Code ---
ist print-page-number = ##f sinnlos, denn Du definierst die page-header neu ohne den Wert für print-page-number abzufragen.
Dafür wäre print-page-number-check-first da. Siehe titling-init.ly.
Folgerichtig werden die Seitenzahlen überall dort ausgegeben wo Deine Definition dafür gilt. Also überall wo diese neuen page-header nicht ausdrücklich ausgeschlossen sind.
HTH,
Harm
Manuela:
Hallo Harm,
mit dem folgenden Code (ich wiederhole ihn, um ganz sicher zu gehen) erhalte ich das angehängte PDF
--- Code: ---\version "2.19.42"
#(set! paper-alist (cons '("snippet" . (cons (* 120 mm) (* 160 mm))) paper-alist))
\paper {
#(set-paper-size "snippet")
indent = 0
tagline = ##f
}
keineSeitenzahl = \paper {
evenHeaderMarkup = ##f
oddHeaderMarkup = ##f
print-page-number = ##f
}
\paper {
print-page-number = ##f
oddFooterMarkup = ##f
evenFooterMarkup = ##f
evenHeaderMarkup = \markup {
\fill-line {
\small \number { \fromproperty #'page:page-number-string }
\null
}
}
oddHeaderMarkup = \markup {
\fill-line {
\null
\small \number
{
\fromproperty #'page:page-number-string
}
}
}
}
\bookpart {
\keineSeitenzahl %% alle Header verschwinden, dafür tauchen Seitenzahlen auf
\markup { myGraphic }
\pageBreak \markup \null
}
\score {
\new Staff {
c''1 \pageBreak d'' \pageBreak e'' \pageBreak
f'' \pageBreak g'' \pageBreak a'' \pageBreak
}
}
--- Ende Code ---
Deine Aussage bzgl.
--- Code: ---print-page-number = ##f
--- Ende Code ---
verstehe ich momentan nicht, aber das ist nicht das Problem ;)
Ich habe jetzt eine funktionierende Version, das ist das wichtigste für mich. :)
Vll. ist es wirklich eine Windows-Geschichte, oder Frescobaldi, warum die Verwendung einer Paper-Variablen diesen seltsamen Effekt bei mir hat.
harm6:
--- Zitat ---mit dem folgenden Code (ich wiederhole ihn, um ganz sicher zu gehen) erhalte ich das angehängte PDF
[...]
Vll. ist es wirklich eine Windows-Geschichte, oder Frescobaldi, warum die Verwendung einer Paper-Variablen diesen seltsamen Effekt bei mir hat.
--- Ende Zitat ---
Ich hab' mal extra 2.19.42 runtergeladen um mit Deiner Version zu testen.
Ergebnis: Ja, ich bekomme dasselbe pdf wie Du.
Aber 2.19.42 ist veraltet. Wenn man devel-Versionen verwendet sollte man dann auch immer zur aktuellen wechseln, das ist im Moment 2.19.51. Allerdings muß man ebenfalls darauf gefasst sein, daß auch schon mal was schief läuft, sodaß man auch schon mal zurück muss.
--- Zitat ---Deine Aussage bzgl.
print-page-number = ##f
verstehe ich momentan nicht,
--- Ende Zitat ---
Kurz gesagt, solange Du die page-header wie gezeigt definierst, wird jede Setzung für print-page-number von ihnen missachtet.
Gruß,
Ham
Manuela:
--- Zitat von: harm6 am Sonntag, 20. November 2016, 21:33 ---Ich hab' mal extra 2.19.42 runtergeladen um mit Deiner Version zu testen.
Ergebnis: Ja, ich bekomme dasselbe pdf wie Du.
--- Ende Zitat ---
Heute installiere ich keine neue Version mehr ;)
zumal bei einer neuen Version wieder das font-Ungemach droht
--- Zitat von: harm6 am Sonntag, 20. November 2016, 21:33 ---Kurz gesagt, solange Du die page-header wie gezeigt definierst, wird jede Setzung für print-page-number von ihnen missachtet.
--- Ende Zitat ---
Habe ich das richtig verstanden, dass die Seitenzahlen standardmäßig von Lily mit ...HeaderMarkup ausgegeben werden? Und print-page-number wird von ...HeaderMarkup abgefragt mit \on-the-fly #print-page-number-check-first?
Mir war nicht ganz klar, was ich da tue, sry. Die Seitenzahlen sind also nichts anderes als ...HeaderMarkup, jetzt ist mir das klar :)
Danke für deine schier unerschöpfliche Geduld :D
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln