Allgemein > Fragen zu Funktionen
Seitennummerierung für einige Seiten unterdrücken vgl LSR 1036 (gelöst)
Manuela:
Hi,
zunächst dachte ich, LSR 1036 löst mein Problem: Page Range Numbering
Dann stellte ich fest, dass nicht die Seitennummerierung auf diesen Seiten unterdrückt wird, als z.B. mit der Liste
--- Code: ---page-number-ranges = #'((1) (3 5) (7 10))
--- Ende Code ---
auf den Seiten 2 und 6 keine Seitenzahlen aufscheinen, sondern dass diese Seitenzahlen bloß ausgelassen werden, also auf Seite 1 gleich die Seite 3 folgt.
Gibt es irgendwo bereits eine vorgefertigte Funktion, die die Seitennummerierung auf einer vorgegebenen Liste von Seiten unterdrückt?
harm6:
Hallo Manuela,
page-number-ranges = #'((1) (3 5) (7 10))
druckt auf einander folgende Seiten mit der Nummerierung: 1, 3, 4, 5, 7, 8, 9, 10 und ab jetzt alle. Nächste wären also 11, 12, 13, etc
Verstehe ich Dich richtig, daß Du stattdessen ein Funktion haben möchtest, bei der angegeben werden kann welche Seiten ausgelassen werden sollen. Also etwas wie:
omitPageNumbers #'(2 6)
um auf dieselben Zahlen zu kommen wie mit dem page-number-ranges-Beispiel?
Vorgefertigt gibts das m.E. nicht, kann man aber sicherlich machen.
Oder eher folgendes:
Seite 1 hat die Nummer 1
Seite 2 ohne Nummer
Seite 3 hat die Nummer 3
...
Gruß,
Harm
Manuela:
--- Zitat von: harm6 am Samstag, 19. November 2016, 00:20 ---
Oder eher folgendes:
Seite 1 hat die Nummer 1
Seite 2 ohne Nummer
Seite 3 hat die Nummer 3
.
--- Ende Zitat ---
Danke Harm für deine Antwort, meine Formulierung war missverständlich (das Umschreiben der Liste würde mir nicht helfen ;-) )
Das ist es, was ich will.
Hintergrund: ich habe eine Art Schmuckblätter in meinem Liederbuch mit Kapitelüberschriften und einer Grafik drauf, da stören mich die Seitennummern einfach.
Ich könnte die Seiten auch nachträglich per PDF-Bearbeitung einfügen, was bei 19 Kapiteln aufwändig aber machbar wäre. Aber wehe, ich mache eine Änderung und kompiliere neu, so wird dieser Arbeitsgang jedesmal fällig.
Aber bevor du weitermachst, kommt mir eine Idee, die ich momentan aber nicht nachprüfen kann (weil ich nicht auf meinem Stand-PC bin und jetzt keine Zeit habe).
Ich habe die Schmuckblätter in eigene Bookparts eingesperrt, genügt es, dort die Seitennummerierung zu unterdrücken? Beim Inhaltsverzeichnis funktioniert das auch.
Update: klappt leider nicht, die Seitenzahlen verschwinden im kompletten Dokument.
Manuela:
So, jetzt bin ich kurz an meinem großen PC.
Das Problem ist ein anderes, sry: ich verpacke die Seitenzahlen in evenHeaderMarkup bzw. oddHeaderMarkup, und die Kopf- bzw. Fußzeilen kann man, glaube ich, nur global für ein Dokument festlegen und nicht je Bookpart variieren.
--- Code: ---evenHeaderMarkup = \markup {
\fill-line {
\small \number { \fromproperty #'page:page-number-string }
\null
}
}
--- Ende Code ---
harm6:
--- Zitat ---Ich habe die Schmuckblätter in eigene Bookparts eingesperrt, genügt es, dort die Seitennummerierung zu unterdrücken? Beim Inhaltsverzeichnis funktioniert das auch.
Update: klappt leider nicht, die Seitenzahlen verschwinden im kompletten Dokument.
--- Ende Zitat ---
Bei mir funktioniert:
--- Code: ---\version "2.18.2"
\book {
\bookpart { \new Staff { \repeat unfold 3 { c'1 \pageBreak } } }
\bookpart {
\paper { oddHeaderMarkup = ##f evenHeaderMarkup = ##f }
\markup { myGraphic }
}
\bookpart { \new Staff { \repeat unfold 3 { c'1 \pageBreak } } }
\bookpart {
\paper { oddHeaderMarkup = ##f evenHeaderMarkup = ##f }
\markup { myGraphic }
}
}
--- Ende Code ---
Die bookparts mit dem markup haben keine Seitennummer.
Gruß,
Harm
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln