Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Stephan am Sonntag, 12. November 2023, 23:36

Titel: Seitenzahl mit Gesamtseitenzahl
Beitrag von: Stephan am Sonntag, 12. November 2023, 23:36
Hallo,

ich möchte auf meinen Seiten in der Fußzeile die Seitenzahl und die Gesamtseitenzahl ausgeben: z.B. 1/4 wenn das Dokument 4 Seiten lang ist.
Dazu habe ich leider nichts gefunden. Ich habe mir jetzt etwas gebastelt. Das funktioniert zwar, jedoch denke ich, dass dies auch eleganter geht. Nur wie? Außerdem möchte ich nicht immer am Schluss ein \label "verstecken".

Hier mein Lösungsversuch:

\version "2.24.2"

\paper {

  print-page-number = ##t
  print-first-page-number = ##t
   
  %Fußzeile
  oddFooterMarkup = \markup {
  \if \should-print-page-number
    \fill-line { \null
                 \concat {\fromproperty #'page:page-number-string " / "
                          \page-ref #'Ende "0" "?"}
                 \null  }
  }
  evenFooterMarkup = \oddFooterMarkup

} %\paper

{ R1*300  \label #'Ende }

Ich bin auch etwas verwundert, dass ich dazu nichts gefunden haben.

Danke und Grüße
Stephan