[ << Allgemeine Eingabe und Ausgabe ] | [Anfang][Inhalt][Index] | [ Abstände >> ] |
[ < Titel ] | [ Nach oben : Titel ] | [ Wie funktioniert die Titel-Umgebung? > ] |
3.2.1 Titel, Kopf- und Fußzeilen erstellen
Wie funktioniert die Titel-Umgebung? | ||
Standardlayout von book - und Partitur-Titelumgebungen | ||
Standardlayout von Kopf- und Fußzeilen |
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) | } }
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 } >> } }
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 } } }
Beachten Sie:
- Die Instrumentenbezeichnung wird auf jeder Seite wiederholt.
-
Nur
piece
(Stück)uandopus
werden für eine Partitur (\score
) gesetzt, wenn die\paper
-Variableprint-all-headers
auf##f
gesetzt ist (Standardeinstellung). -
Textfelder, die in einer
\header
-Umgebung nicht benutzt werden, werden durch\null
-Textbeschriftung ersetzt, sodass sie keinen leeren Platz belegen. -
Die Standardeinstellungen von
scoreTitleMarkup
platzieren die Felderpiece
(Stück) undopus
zu den gegenüberliegenden Seiten der selben Zeile.
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'' } } }
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:
-
oddHeaderMarkup
-
evenHeaderMarkup
-
oddFooterMarkup
-
evenFooterMarkup
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
- werden Seitenzahlen automatisch ganz oben links (wenn gerade) oder ganz oben rechts (wenn ungerade) gesetzt, beginnend mit der zweiten Seite.
-
wird das
instrument
-Textfeld auf jeder Seite zentriert, beginnend mit der zweiten Seite. -
wird der
copyright
-Text unten auf der ersten Zeite zentriert. -
wird der Inhalt von
tagline
unten auf der letzten Seite zentriert und unterhalb descopyright
-Texts, wenn es sich nur um eine Seite handelt.
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 } } }
Um die tagline ganz zu entfernen, wird ihr Inhalb als ##f
(falsch) definiert.