3.2.1 Titel, Kopf- und Fußzeilen erstellen


Wie funktioniert die Titel-Umgebung?

Es gibt zwei Arten von Titelumgebungen: die Hauptumgebung, die über der ersten \score-Umgebung innerhalb eines „book“ notiert wird, und individuelle Titelumgebungen, die innerhalb von \score auftreten können. Textfelder für beide Typen werden in der \header-Umgebung eingegeben.

Wenn in dem „book“ nur eine einzelne Partitur vorkommt, kann die \header-Umgebung innheralb oder außerhalb der \score-Umgebung geschrieben werden.

\header {
  title = "SUITE I."
  composer = "J. S. Bach."
}

\score {
  \header {
    piece = "Prélude."
  }
  \new Staff \relative {
    \clef bass
    \key g \major
    \repeat unfold 2 { g,16( d' b') a b d, b' d, } |
    \repeat unfold 2 { g,16( e' c') b c e, c' e, } |
  }
}

\score {
  \header {
    piece = "Allemande."
  }
  \new Staff \relative {
    \clef bass
    \key g \major
    \partial 16 b16 |
    <g, d' b'~>4 b'16 a( g fis) g( d e fis) g( a b c) |
    d16( b g fis) g( e d c) b(c d e) fis( g a b) |
  }
}

[image of music]

Textfelder der Haupttitelumgebung können in allen \score-Umgebungen gesetzt oder manuell unterdrückt werden:

\book {
  \paper {
    print-all-headers = ##t
  }
  \header {
    title = "DAS WOHLTEMPERIRTE CLAVIER"
    subtitle = "TEIL I"
    % Do not display the tagline for this book
    tagline = ##f
  }
  \markup { \vspace #1 }
  \score {
    \header {
      title = "PRAELUDIUM I"
      opus = "BWV 846"
      % Do not display the subtitle for this score
      subtitle = ##f
    }
    \new PianoStaff <<
      \new Staff { s1 }
      \new Staff { \clef "bass" s1 }
    >>
  }
  \score {
    \header {
      title = "FUGA I"
      subsubtitle = "A 4 VOCI"
      opus = "BWV 846"
      % Do not display the subtitle for this score
      subtitle = ##f
    }
    \new PianoStaff <<
      \new Staff { s1 }
      \new Staff { \clef "bass" s1 }
    >>
  }
}

[image of music]

Siehe auch

Notationsreferenz: Die Dateistruktur, Angepasstes Layout für Titelumgebungen.


Standardlayout von book- und Partitur-Titelumgebungen

Dieses Beispiel zeigt alle \header-(Überschrifen)-Variablen:

\book {
  \header {
      % The following fields are centered
    dedication = "Dedication"
    title = "Title"
    subtitle = "Subtitle"
    subsubtitle = "Subsubtitle"
      % The following fields are evenly spread on one line
      % the field "instrument" also appears on following pages
    instrument = \markup \with-color #green "Instrument"
    poet = "Poet"
    composer = "Composer"
      % The following fields are placed at opposite ends of the same line
    meter = "Meter"
    arranger = "Arranger"
      % The following fields are centered at the bottom
    tagline = "tagline goes at the bottom of the last page"
    copyright = "copyright goes at the bottom of the first page"
  }
  \score {
    \header {
        % The following fields are placed at opposite ends of the same line
      piece = "Piece 1"
      opus = "Opus 1"
    }
    { s1 }
  }
  \score {
    \header {
        % The following fields are placed at opposite ends of the same line
      piece = "Piece 2 on the same page"
      opus = "Opus 2"
    }
    { s1 }
  }
  \pageBreak
  \score {
    \header {
        % The following fields are placed at opposite ends of the same line
      piece = "Piece 3 on a new page"
      opus = "Opus 3"
    }
    { s1 }
  }
}

[image of music]

Beachten Sie:

Um die Standardeinstellungen des Layouts zu ändern, siehe Angepasstes Layout für Titelumgebungen.

Mit der Variable breakbefore innerhalb einer \header-Umgebung, die für sich auch eine \score-Umgebung darstellt, kann man die Hauptüberschriften auf der ersten Seite allein ausgeben, sodass die Noten (in der score-Umgebung definiert) erst auf der folgenden Seite beginnen.

\book {
  \header {
    title = "This is my Title"
    subtitle = "This is my Subtitle"
    copyright = "This is the bottom of the first page"
  }
  \score {
    \header {
      piece = "This is the Music"
      breakbefore = ##t
    }
    \repeat unfold 4 { e'' e'' e'' e'' }
  }
}

[image of music]

Siehe auch

Handbuch zum Lernen: Wie eine LilyPond-Eingabe-Datei funktioniert,

Notationsreferenz: Die Dateistruktur, Angepasstes Layout für Titelumgebungen.

Installierte Dateien: ‘ly/titling-init.ly’.


Standardlayout von Kopf- und Fußzeilen

Kopf- und Fußzeilen sind Textzeilen, die ganz oben und ganz unten auf der Seite stehen, unabhängig vom Textbereich eines Buches. Sie können mit folgenden \paper-Variablen kontrolliert werden:

Diese Beschriftungsvariablen können nur auf Textfelder einer Haupttitelumgebung (eine \header-Umgebung auf höchster Ebene, die sich auf alle \score-Umgebungen einer Datei bezieht) zugreifen und sind definiert in der Datei ‘ly/titling-init.ly’. In den Standardeinstellungen

[image of music]

Die Standardeinstellung von tagline kann verändert werden, indem man ein tagline-Feld in die \header-Umgebung auf höchster Ebene schreibt.

\book {
  \header {
    tagline = "... music notation for Everyone"
  }
  \score {
    \relative {
      c'4 d e f
    }
  }
}

[image of music]

Um die tagline ganz zu entfernen, wird ihr Inhalb als ##f (falsch) definiert.


LilyPond – Notationsreferenz v2.23.82 (Entwicklungszweig).