Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Manuela am Freitag, 17. März 2023, 10:36

Titel: Seitennummer je bookpart neu einstellen - geht das?
Beitrag von: Manuela am Freitag, 17. März 2023, 10:36
Ich vermute, dass die Antwort irgendwo im Archiv begraben liegt, das leider momentan nicht zugänglich ist.

Mit first-page-number = #3 kann ich offensichtlich nur für die Gesamtausgabe die Seitenzahl einmal einstellen, in einem neuen bookpart jedoch nicht ändern.
Titel: Antw:Seitennummer je bookpart neu einstellen - geht das?
Beitrag von: Manuela am Freitag, 17. März 2023, 11:53
Ich habe hier (https://lilypond-user.gnu.narkive.com/BOUcTiGD/problem-controlling-page-numbers-in-bookparts) eine Lösung gefunden

Hier die Kurzversion:
#(define-markup-command (bookpart-page-number layout props) ()
   (let ((first-page-number (ly:output-def-lookup layout 'first-page-number))
         (page-number (chain-assoc-get 'page:page-number props 0)))
     (interpret-markup layout props (format "~a" (1+ (- page-number
                                                       first-page-number))))))

In die Paper-Anweisung muss man dann etwa folgendes einfügen
\paper {
  oddHeaderMarkup = \markup \center-column
  {
    \fill-line {
      \null
      \abs-fontsize #10 \number \bookpart-page-number
    }
  }
  evenHeaderMarkup = \markup \center-column
  {
    \fill-line {
      \abs-fontsize #10
      \number \bookpart-page-number
      \null
    }
  }
}
Titel: Antw:Seitennummer je bookpart neu einstellen - geht das?
Beitrag von: Pusteblumi am Freitag, 17. März 2023, 20:57
Hallo Manuela,

witzigerweise gab es dazu gerade gestern einen Beitrag in der französischen Mailingliste:
https://lists.gnu.org/archive/html/lilypond-user-fr/2023-03/msg00180.html (https://lists.gnu.org/archive/html/lilypond-user-fr/2023-03/msg00180.html)

Seit Ly 2.23.12 geht's auch damit:
\paper {
  bookpart-level-page-numbering = ##t
}

Viele Grüße,
Klaus
Titel: Antw:Seitennummer je bookpart neu einstellen - geht das?
Beitrag von: Manuela am Freitag, 17. März 2023, 21:32
Danke für den Hinweis, Klaus. Leider hat mein Ubuntu Lilypond noch nicht upgedated, ich stehe bei 2.23.5