3.2.2 Eigene Kopf- und Fußzeilen sowie Titel

Kompliziertere Anpassungen können vorgenommen werden, indem die folgenden Variablen innerhalb der \paper-Umgebung geändert werden. Die Init-Datei ‘../ly/titling-init.ly’ enthält das Standardverhalten.

bookTitleMarkup

Das ist die Überschrift, die für das gesamte Dokument gilt. Üblicherweise wird hier der Komponist und die Überschrift des Werkes genannt.

scoreTitleMarkup

Das ist die Überschrift, die vor jede \score-Umgebung gesetzt wird. Üblicherweise wird hier etwa die Bezeichnung eines Satzes notiert (im piece-Feld).

oddHeaderMarkup

Das ist der Seitenkopf für ungerade Seiten.

evenHeaderMarkup

Das ist der Seitenkopf für gerade Seiten. Wenn undefiniert, wird der ungerade Seitenkopf eingesetzt.

Standardmäßig werden die Kopfzeilen so definiert, dass die Seitennummer sich außen befindet und das Instrument zentriert gesetzt wird.

oddFooterMarkup

Das ist die Fußzeile für ungerade Seiten.

evenFooterMarkup

Das ist die Fußzeile für gerade Seiten. Wenn undefiniert, wird die ungerade Fußzeile eingesetzt.

Standardmäßig wird in der Fußzeile auf der ersten Seite das Copyright und auf der letzten Seite die Tag-Zeile gesetzt.

Die folgende Definition setzt die Überschrift linksbündig und den Komponisten rechtsbündig auf einer einzelnen Zeile:

\paper {
  bookTitleMarkup = \markup {
   \fill-line {
     \fromproperty #'header:title
     \fromproperty #'header:composer
   }
  }
}

Kopf- und Fußzeile werden mit den Funktionen make-header und make-footer erstellt, welche in \paper definiert werden. Die Standardimplementationen finden sich in ‘ly/paper-defaults-init.ly’ und ‘ly/titling-init.ly’.

Dieses Beispiel zentriert die Seitenzahlen unten auf jeder Seite:

\paper {
  print-page-number = ##t
  print-first-page-number = ##t
  oddHeaderMarkup = \markup \fill-line { " " }
  evenHeaderMarkup = \markup \fill-line { " " }
  oddFooterMarkup = \markup {
    \fill-line {
      \bold \fontsize #3
      \on-the-fly #print-page-number-check-first
      \fromproperty #'page:page-number-string
    }
  }
  evenFooterMarkup = \markup {
    \fill-line {
      \bold \fontsize #3
      \on-the-fly #print-page-number-check-first
      \fromproperty #'page:page-number-string
    }
  }
}

Andere Sprachen: English, español, français, 日本語.

LilyPond – Notationsreferenz