Seitennummer je bookpart neu einstellen - geht das?

Begonnen von Manuela, Freitag, 17. März 2023, 10:36

« vorheriges - nächstes »

Manuela

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.
Danke für eure Hilfe
viele Grüße
-- Manuela

Manuela

#1
Ich habe hier 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
    }
  }
}
Danke für eure Hilfe
viele Grüße
-- Manuela

Pusteblumi

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

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

Viele Grüße,
Klaus

Manuela

Danke für den Hinweis, Klaus. Leider hat mein Ubuntu Lilypond noch nicht upgedated, ich stehe bei 2.23.5
Danke für eure Hilfe
viele Grüße
-- Manuela