@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: d96023d8792c8af202c7cb8508010c0d3648899d
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
- version that you are working on. See TRANSLATION for details.
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes.
@end ignore
-@c \version "2.12.0"
+@c \version "2.19.21"
@c Translators: Till Paala
Notensystem platziert werden, die Syntax hierzu ist beschrieben
in @ref{Richtung und Platzierung}.
-@lilypond[quote,verbatim,relative=2]
-d8^"pizz." g f e a4-"scherz." f
+@lilypond[quote,verbatim]
+\relative { a'8^"pizz." g f e a4-"scherz." f }
@end lilypond
Diese Syntax ist eine Kurzform, komplexere Formatierungen
geschweiften Klammern einsetzt, wie beschrieben in
@ref{Text formatieren}.
-@lilypond[quote,verbatim,relative=2]
-a8^\markup { \italic pizz. } g f e
-a4_\markup { \tiny scherz. \bold molto } f
+@lilypond[quote,verbatim]
+\relative {
+ a'8^\markup { \italic pizz. } g f e
+ a4_\markup { \tiny scherz. \bold molto } f }
@end lilypond
Standardmäßig haben Textbeschriftungen keinen Einfluss auf die
dem Befehl @code{\textLengthOn} (Textlänge an) erreicht, rückgängig
kann es mit dem Befehl @code{\textLengthOff} gemacht werden.
-@lilypond[quote,verbatim,relative=2]
-a8^"pizz." g f e
-\textLengthOn
-a4_"scherzando" f
+@lilypond[quote,verbatim]
+\relative {
+ a'8^"pizz." g f e
+ \textLengthOn
+ a4_"scherzando" f
+}
@end lilypond
+Neben Textbeschriftungen können auch Artikulationen an Noten angehängt
+werden. Siehe auch @ref{Artikulationszeichen und Verzierungen}.
+
+Zu weiterer Information zu der relativen Anordnung von Textbeschriftungen
+und Artikulationen, siehe @rlearning{Positionierung von Objekten}.
-@predefined
@funindex \textLengthOn
-@code{\textLengthOn},
@funindex \textLengthOff
+@funindex textLengthOn
+@funindex textLengthOff
+
+@predefined
+@code{\textLengthOn},
@code{\textLengthOff}.
@endpredefined
@seealso
+Handbuch zum Lernen:
+@rlearning{Positionierung von Objekten}.
+
Notationsreferenz:
@ref{Text formatieren},
-@ref{Richtung und Platzierung}.
+@ref{Richtung und Platzierung},
+@ref{Artikulationszeichen und Verzierungen}.
Schnipsel:
@rlsr{Text}.
Referenz der Interna:
@rinternals{TextScript}.
-@knownissues
+@cindex Text außerhalb des Randes
+@cindex Rand, überhängender Text
+@cindex Seitenrand, überhängender Text
+@cindex Gesangstext, innerhalb des Randes behalten
+@cindex Text, innerhalb des Randes behalten
+@knownissues
Eine Überprüfung, ob sich auch alle Textbeschriftungen und Gesangstext
innerhalb der Ränder der Noten befinden, braucht verhältnismäßig
-viel Rechenaufwand. Diese Überprüfung ist standardmäßig ausgestellt,
-damit LilyPond die Dateien schneller bearbeiten kann. Man kann
-die Überprüfung aber mit folgendem Code einschalten:
+viel Rechenaufwand. Sollten Sie aber etwas bessere Leistung bevorzugen,
+schreiben Sie in Ihre Datei:
@example
-\override Score.PaperColumn #'keep-inside-line = ##t
+\override Score.PaperColumn.keep-inside-line = ##f
@end example
@cindex Strecker, Text
Einige Aufführungsanweisungen, etwa @notation{rallentando} oder
-@notation{accelerando}, werden als Text geschrieben, gefolgt von
+@notation{accelerando}, werden als Text geschrieben, gefolgt von
einer gestrichelten Linie, die anzeigt, wie weit sich die Anweisung
auswirkt. Solche Objekte, @qq{Strecker} (engl. spanners) genannt,
können von einer Note bis zu einer anderen mit folgender
Anweisung erstellt werden:
-@lilypond[verbatim,quote,relative=2]
-\override TextSpanner #'(bound-details left text) = "rit."
-b1\startTextSpan
-e,\stopTextSpan
+@lilypond[verbatim,quote]
+\relative {
+ \override TextSpanner.bound-details.left.text = "rit."
+ b'1\startTextSpan
+ e,\stopTextSpan
+}
@end lilypond
+@cindex Textstrecker, Formatierung
+@cindex Formatierung von Textstreckern
+@cindex Strecker, Text-, Formatierung
+
@noindent
Der Text wird durch Objekteigenschaften beeinflusst. In den
Standardeinstellungen wird er kursiv ausgegeben, aber eine andere
Formatierung kann erreicht werden, indem man @code{\markup}-Blöcke
einsetzt, wie beschrieben in @ref{Text formatieren}.
-@lilypond[quote,relative=2,verbatim]
-\override TextSpanner #'(bound-details left text) =
- \markup { \upright "rit." }
-b1\startTextSpan c
-e,\stopTextSpan
+@lilypond[quote,verbatim]
+\relative {
+ \override TextSpanner.bound-details.left.text =
+ \markup { \upright "rit." }
+ b'1\startTextSpan c
+ e,\stopTextSpan
+}
@end lilypond
Auch der Stil der Linie kann ähnlich wie der Text mit den Objekteigenschaften
-geändert werden. Diese Syntax ist beschrieben in @ref{Zeilenstile}.
+geändert werden. Diese Syntax ist beschrieben in @ref{Linienstile}.
+Textstrecker sind Teil des @code{Dynamic}-Kontextes, siehe
+@rinternals{Dynamics}.
+@funindex textSpannerUp
+@funindex textSpannerDown
+@funindex textSpannerNeutral
+@funindex \textSpannerUp
+@funindex \textSpannerDown
+@funindex \textSpannerNeutral
@predefined
-@funindex textSpannerUp
@code{\textSpannerUp},
-@funindex textSpannerDown
@code{\textSpannerDown},
-@funindex textSpannerNeutral
@code{\textSpannerNeutral}.
@endpredefined
+@snippets
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{dynamics-text-spanner-postfix.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{dynamics-custom-text-spanner-postfix.ly}
+
+
@seealso
Notationsreferenz:
-@ref{Zeilenstile},
-@ref{Dynamik}.
+@ref{Linienstile},
+@ref{Dynamik},
+@ref{Text formatieren}.
Schnipsel:
-@rlsr{Text}.
+@rlsr{Text},
+@rlsr{Expressive marks}.
Referenz der Interna:
-@rinternals{TextSpanner}.
-
+@rinternals{TextSpanner}
@node Textartige Zeichen
@unnumberedsubsubsec Textartige Zeichen
@translationof Text marks
-@cindex Coda an Taktlinie
-@cindex Segno an Taktlinie
-@cindex Fermate an Taktlinie
-@cindex Taktlinie, Symbole anfügen
-@cindex Symbole auf der Taktlinie
+@cindex Textzeichen
+@cindex textartige Zeichen
+@cindex Zeichen, textartige
+@cindex Text am Taktstrich
+@cindex Coda am Taktstrich
+@cindex Segno an Taktstrich
+@cindex Fermate an Taktstrich
+@cindex Taktstrich, Symbole anfügen
+@cindex Symbole auf der Taktstrich
+
@funindex \mark
+@funindex \markup
Verschiedene Textelemente können der Partitur hinzugefügt werden,
indem man die Syntax für Zeichen einsetzen, wie beschrieben in
@c \mark needs to be placed on a separate line (it's not
@c attached to an object like \markup is). -vv
-@lilypond[verbatim,quote,relative=2]
-c4
-\mark "Allegro"
-c c c
+@lilypond[verbatim,quote]
+\relative {
+ c''4
+ \mark "Allegro"
+ c c c
+}
@end lilypond
Diese Syntax ermöglicht es, beliebigen Text über eine Taktlinie
zu platzieren, weitere Formatierungsmöglichkeiten sind mit dem
-@code{\markup}-Befehl gegeben, wie beschrieben in
+@code{\markup}-Befehl gegeben, wie beschrieben in
@ref{Text formatieren}:
-@lilypond[fragment,quote,relative=1]
-<c e>1
-\mark \markup { \italic { colla parte } }
-<d f>2 <e g>
-<c f aes>1
+@lilypond[quote,verbatim]
+\relative {
+ <c' e>1
+ \mark \markup { \italic { colla parte } }
+ <d f>2 <e g>
+ <c f aes>1
+}
@end lilypond
@noindent
beschrieben in
@ref{Musikalische Notation innerhalb einer Textbeschriftung}:
-@lilypond[fragment,quote,relative=2]
-<bes f>2 <aes d>
-\mark \markup { \musicglyph #"scripts.ufermata" }
-<e g>1
+@lilypond[quote,verbatim]
+\relative {
+ <bes' f>2 <aes d>
+ \mark \markup { \musicglyph #"scripts.ufermata" }
+ <e g>1
+}
@end lilypond
@noindent
Taktlinie gesetzt. Wenn sie an einem Zeilenumbruch angegeben
werden, wird das Zeichen zu Beginn der nächsten Zeile ausgegeben.
-@lilypond[fragment,quote,relative=2]
+@lilypond[quote,verbatim,relative=2]
\mark "Allegro"
c1 c
\mark "assai" \break
@snippets
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-marks-at-the-end-of-a-line.ly}
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-{aligning-marks-with-various-notation-objects.ly}
-
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-marks-on-every-staff.ly}
@seealso
@rinternals{Mark_engraver},
@rinternals{RehearsalMark}.
+@knownissues
+Wenn ein Zeichen am Ende des letzten Taktes einer Partitur gesetzt wird
+(wenn also keine nächste Zeile mehr kommt), wird das Zeichen nicht
+ausgegeben.
+
@node Separater Text
@cindex separater Text
@cindex Text alleine
@cindex nur Text
+@cindex Text, oberste Ebene
+@cindex oberste Ebene, Text
@funindex \markup
Eine @code{\markup}-Umgebung kann auch für sich alleine existieren,
außerhalb einer @code{\score}-Umgebung, als ein Ausdruck auf der
-höchsten Ebene.
+höchsten Ebene. Diese Syntax ist beschrieben in @ref{Die Dateistruktur}.
@c KEEP LY
@lilypond[verbatim,quote]
setzen kann. Einzelheiten zu den vielfältigen Möglichkeiten finden
sich in @ref{Textbeschriftung über mehrere Seiten}.
+@funindex \markuplist
+@funindex \markup
+@funindex markuplist
+@funindex markup
@predefined
@code{\markup},
-@funindex \markuplines
-@code{\markuplines}.
+@code{\markuplist}.
@endpredefined
@snippets
-@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{stand-alone-two-column-markup.ly}
@seealso
Notationsreferenz:
@ref{Text formatieren},
-@ref{Die Dateistruktur},
+@ref{Die Dateistruktur},
@ref{Mehrere Partituren in einem Buch},
@ref{Textbeschriftung über mehrere Seiten}.
@cindex Textbeschriftung
@cindex Beschriftung, Text
@cindex Setzen von Text
+
@funindex \markup
Eine @code{\markup}-Umgebung wird benutzt, um Text mit einer
@cindex Textbeschriftungs-Ausdrücke
@cindex Text, Syntax
@cindex markup, Syntax
+@cindex Ausdrück, Text
Die Syntax für Textbeschriftungen ähnelt der normalen Syntax von
LilyPond: ein @code{\markup}-Ausdruck wird in geschweifte Klammern
Anders als Text in Anführungsstrichen können sich in einer
Textbeschriftungsumgebung (@code{\markup}) geschachtelte Ausdrücke
-oder weitere Textbefehle befinden, eingeführt mit einem Backslash
-(@code{\}). Derartige Befehle beziehen sich nur auf den ersten
-der folgenden Ausdrücke.
+oder weitere Textbefehle befinden, eingeführt mit einem
+Backslash@tie{}(@code{\}). Derartige Befehle beziehen sich nur auf
+den ersten der folgenden Ausdrücke.
-@lilypond[quote,verbatim,relative=2]
-a1-\markup intenso
-a2^\markup { poco \italic più forte }
-c e1
-d2_\markup { \italic "string. assai" }
-e
-b1^\markup { \bold { molto \italic agitato } }
-c
+@lilypond[quote,verbatim]
+\relative {
+ a'1-\markup intenso
+ a2^\markup { poco \italic più forte }
+ c e1
+ d2_\markup { \italic "string. assai" }
+ e
+ b1^\markup { \bold { molto \italic agitato } }
+ c
+}
@end lilypond
@cindex Sonderzeichen in Textbeschriftungen
@cindex besondere Zeichen, Text
@cindex Text mit Sonderzeichen
@cindex Anführungsstriche im Text
+@cindex Drucken von Sonderzeichen
+@cindex Setzen von Sonderzeichen
+@cindex Beschriftung, Sonderzeichen
Eine @code{\markup}-Umgebung kann auch Text in
Anführungszeichen beinhalten. Derartige Zeichenketten werden als
ein Textausdruck angesehen, und darum werden innerhalb von ihnen
-Befehle oder Sonderzeichen (wie @code{\} oder @code{#}) so
+Befehle oder Sonderzeichen (wie @code{\} oder@tie{}@code{#}) so
ausgegeben, wie sie eingeben werden. Doppelte Anführungsstriche
können gesetzt werden, indem man ihnen einen Backslash voranstellt.
@c KEEP LY
-@lilypond[quote,verbatim,relative=2]
-a1^"\italic Text..."
-a_\markup { \italic "... setzt \"kursive\" Buchstaben!" }
-a a
+@lilypond[quote,verbatim]
+\relative {
+ a'1^"\italic Text..."
+ a_\markup { \italic "... setzt \"kursive\" Buchstaben!" }
+ a a
+}
@end lilypond
Damit eine Anzahl von Wörtern als ein einziger Ausdruck behandelt
werden. Im folgenden Beispiel verhält sich der zweite
@code{\markup}-Ausdruck genauso wie der erste:
-@lilypond[quote,verbatim,relative=2]
-c1^\markup { \center-column { a bbb c } }
-c1^\markup { \center-column { a { bbb c } } }
-c1^\markup { \center-column { a \line { bbb c } } }
-c1^\markup { \center-column { a "bbb c" } }
+@lilypond[quote,verbatim]
+\relative c'' {
+ c1^\markup { \center-column { a bbb c } }
+ c1^\markup { \center-column { a { bbb c } } }
+ c1^\markup { \center-column { a \line { bbb c } } }
+ c1^\markup { \center-column { a "bbb c" } }
+}
@end lilypond
Textbeschriftung kann auch durch Variablen definiert werden. Diese
}
@end lilypond
-
@noindent
Eine ausführliche Liste der @code{\markup}-Befehle findet sich in
-@ref{Text markup commands}.
-
+@ref{Textbeschriftungsbefehle}.
@seealso
Notationsreferenz:
-@ref{Text markup commands}.
+@ref{Textbeschriftungsbefehle}.
Schnipsel:
@rlsr{Text}.
Installierte Dateien:
-@file{scm/@/markup@/.scm}.
-
+@file{scm/markup.scm}.
@knownissues
-
Syntaxfehler im Textbeschriftungsmodus können sehr verwirrend sein.
@translationof Selecting font and font size
@cindex Schriftschnitt verändern
+@cindex Schriftart verändern
+@cindex Verändern der Schriftart
+
@funindex \italic
@funindex \bold
@funindex \underline
+@funindex italic
+@funindex bold
+@funindex underline
Einfache Änderungen des Schriftartschnitts können im Textbeschriftungsmodus
vorgenommen werden:
-@lilypond[quote,verbatim,relative=2]
-d1^\markup {
- \bold { Più mosso }
- \italic { non troppo \underline Vivo }
+@lilypond[quote,verbatim]
+\relative {
+ d''1^\markup {
+ \bold { Più mosso }
+ \italic { non troppo \underline Vivo }
+ }
+ r2 r4 r8
+ d,_\markup { \italic quasi \smallCaps Tromba }
+ f1 d2 r
}
-r2 r4 r8
-d,_\markup { \italic quasi \smallCaps Tromba }
-f1 d2 r
@end lilypond
@cindex Schriftgröße
@cindex Textgröße
@cindex Größe der Schriftart
+
+@funindex \abs-fontsize
@funindex \fontsize
@funindex \smaller
@funindex \larger
@funindex \magnify
+@funindex fontsize
+@funindex smaller
+@funindex larger
+@funindex magnify
-Die Größe von Buchstaben kann auf verschiedene Arten verändert werden:
-@itemize
-@item
-die Schriftgröße kann auf bestimmte deinierte Standardgrößen gesetzt werden,
+Die Schriftgröße kann auf verschiedene Arten verändert werden, relativ
+zur globalen Notensystemgröße:
-@item
-die Schriftgröße kann mit einem absoluten Wert gesetzt werden,
+Sie kann auf eine vordefinierte Größe gesetzt werden:
-@item
-die Schriftgröße kann relativ zur vorhergehenden Größe geändert werden.
-@end itemize
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \huge Sinfonia }
+ b1^\markup { \teeny da }
+ b1-\markup { \normalsize camera }
+}
+@end lilypond
-@noindent
-Das Beispiel unten zeigt alle drei Möglichkeiten:
+Sie kann relativ zum vorherigen Wert gesetzt werden:
-@lilypond[quote,verbatim,relative=1]
-f1_\markup {
- \tiny espressivo
- \large e
- \normalsize intenso
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \larger Sinfonia }
+ b1^\markup { \smaller da }
+ b1-\markup { \magnify #0.6 camera }
}
-a^\markup {
- \fontsize #5 Sinfonia
- \fontsize #2 da
- \fontsize #3 camera
+@end lilypond
+
+Sie kann vergrößert oder verkleinert werden relativ zum Wert, der
+von der globalen Notensystemgröße vorgegeben wird:
+
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \fontsize #-2 Sinfonia }
+ b1^\markup { \fontsize #1 da }
+ b1-\markup { \fontsize #3 camera }
}
-bes^\markup { (con
- \larger grande
- \smaller emozione
- \magnify #0.6 { e sentimento } )
+@end lilypond
+
+Sie kann auch auf eine bestimmte Punktegröße festgelegt werden, unabhängig von
+der globalen Notensystemgröße:
+
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \abs-fontsize #20 Sinfonia }
+ b1^\markup { \abs-fontsize #8 da }
+ b1-\markup { \abs-fontsize #14 camera }
}
-d c2 r8 c bes a g1
@end lilypond
@cindex hochgestellt
@cindex tiefergestellt
+
@funindex \super
@funindex \sub
+@funindex \normal-size-super
Text kann auch hoch- bzw. tiefgestellt gesetzt werden. Die so markierten
Buchstaben werden automatisch in einer kleineren Schriftgröße gesetzt,
Eine ausführliche Liste der unterschiedlichen Befehl zur Beeinflussung
der Schriftarten findet sich in @ref{Font}.
-Es ist auch möglich, eigene Schriftfamlien zu definieren, wie erklärt in
+Es ist auch möglich, eigene Schriftfamilien zu definieren, wie erklärt in
@ref{Schriftarten}.
+@funindex \teeny
+@funindex \tiny
+@funindex \small
+@funindex \normalsize
+@funindex \large
+@funindex \huge
+@funindex \smaller
+@funindex \larger
+@funindex teeny
+@funindex tiny
+@funindex small
+@funindex normalsize
+@funindex large
+@funindex huge
+@funindex smaller
+@funindex larger
@predefined
-@funindex \teeny
@code{\teeny},
-@funindex \tiny
@code{\tiny},
-@funindex \small
@code{\small},
-@funindex \normalsize
@code{\normalsize},
-@funindex \large
@code{\large},
-@funindex \huge
@code{\huge},
-@funindex \smaller
@code{\smaller},
-@funindex \larger
@code{\larger}.
@endpredefined
@ref{Manuelle Wiederholungszeichen},
@ref{Schriftarten}.
+Installierte Dateien:
+@file{scm/define-markup-commands.scm}.
+
Schnipsel:
@rlsr{Text}.
Referenz der Interna:
@rinternals{TextScript}.
-Installierte Dateien:
-@file{scm/@/define@/-markup@/-commands@/.scm}.
-
+@knownissues
+Wenn die Befehle @code{\teeny}, @code{\tiny},
+@code{\small}, @code{\normalsize}, @code{\large} und
+@code{\huge} eingesetzt werden, erhält man schlechte Zeilenabstände
+verglichen mit @code{\fontsize}.
+
@node Textausrichtung
@unnumberedsubsubsec Textausrichtung
@cindex Text, Ausrichtung
@cindex Ausrichtung von Text
+@cindex Textbeschriftung ausrichten
+@cindex Beschriftung ausrichten
Dieser Abschnitt zeigt, wie man Text im Textbeschriftungsmodus
eingibt. Textobjekte können auch als eine Einheit verschoben
@cindex Text, horizontale Ausrichtung
@cindex horizontale Ausrichtung von Text
+
@funindex \left-align
@funindex \center-align
@funindex \right-align
+@funindex left-align
+@funindex center-align
+@funindex right-align
Textbeschriftungsobjekte können auf verschiedene Weise ausgerichtet
werden. Standardmäßig wird ein Textobjekt an seiner linken Ecke
ausgerichtet, darum wird das erste und zweite Objekt gleichermaßen
an der linken Ecke ausgerichtet.
-@lilypond[quote,verbatim,relative=2]
-d1-\markup { poco }
-f
-d-\markup { \left-align poco }
-f
-d-\markup { \center-align { poco } }
-f
-d-\markup { \right-align poco }
+@lilypond[quote,verbatim]
+\relative {
+ d''1-\markup { poco }
+ f
+ d-\markup { \left-align poco }
+ f
+ d-\markup { \center-align { poco } }
+ f
+ d-\markup { \right-align poco }
+}
@end lilypond
@funindex \halign
Die horizontale Ausrichtung kann mit einer Zahl auf einen exakten
Wert festgelegt werden:
-@lilypond[quote,verbatim,relative=2]
-a1-\markup { \halign #-1 poco }
-e'
-a,-\markup { \halign #0 poco }
-e'
-a,-\markup { \halign #0.5 poco }
-e'
-a,-\markup { \halign #2 poco }
+@lilypond[quote,verbatim]
+\relative {
+ a'1-\markup { \halign #-1 poco }
+ e'
+ a,-\markup { \halign #0 poco }
+ e'
+ a,-\markup { \halign #0.5 poco }
+ e'
+ a,-\markup { \halign #2 poco }
+}
@end lilypond
@noindent
gezeigt in @ref{Textartige Zeichen}.
@cindex Text, vertikale Ausrichtung
-@cindex vertickale Ausrichtung von Text
+@cindex vertikale Ausrichtung von Text
+
@funindex \raise
@funindex \lower
+@funindex \null
+@funindex raise
+@funindex lower
+@funindex null
Die vertikale Ausrichtung ist etwas schwieriger. Textelemente
können komplett verschoben werden, es ist aber auch möglich, nur
unsichtbares Objekt sein kann (im Beispiel mit @code{\null} erstellt).
Der letzte Text im Beispiel hat keinen Anker und wird deshalb auch nicht verschoben.
-@lilypond[quote,verbatim,relative=1]
-d2^\markup {
- Acte I
- \raise #2 { Scène 1 }
-}
-a'
-g_\markup {
- \null
- \lower #4 \bold { Très modéré }
-}
-a
-d,^\markup {
- \raise #4 \italic { Une forêt. }
+@lilypond[quote,verbatim]
+\relative {
+ d'2^\markup {
+ Acte I
+ \raise #2 { Scène 1 }
+ }
+ a'
+ g_\markup {
+ \null
+ \lower #4 \bold { Très modéré }
+ }
+ a
+ d,^\markup {
+ \raise #4 \italic { Une forêt. }
+ }
+ a'4 a g2 a
}
-a'4 a g2 a
@end lilypond
@funindex \general-align
@funindex \translate
@funindex \translate-scaled
+@funindex general-align
+@funindex translate
+@funindex translate-scaled
Einige Befehle können sowohl die horizontale als auch die vertikale
Ausrichtung von Textobjekten beeinflussen. Jedes Objekt, das auf
diese Weise verschoben wird, benötigt einen Anker:
-@lilypond[quote,verbatim,relative=1]
-d2^\markup {
- Acte I
- \translate #'(-1 . 2) "Scène 1"
-}
-a'
-g_\markup {
- \null
- \general-align #Y #3.2 \bold "Très modéré"
-}
-a
-d,^\markup {
- \null
- \translate-scaled #'(-1 . 2) \teeny "Une forêt."
+@lilypond[quote,verbatim]
+\relative {
+ d'2^\markup {
+ Acte I
+ \translate #'(-1 . 2) "Scène 1"
+ }
+ a'
+ g_\markup {
+ \null
+ \general-align #Y #3.2 \bold "Très modéré"
+ }
+ a
+ d,^\markup {
+ \null
+ \translate-scaled #'(-1 . 2) \teeny "Une forêt."
+ }
+ a'4 a g2 a
}
-a'4 a g2 a
@end lilypond
-@funindex \column
-@funindex \center-column
-
@cindex mehrzeiliger Text
@cindex Text, mehrere Zeilen
@cindex Blöcke, Text
@cindex Textblöcke
+@cindex Beschriftung, mehrzeilig
+@cindex Textbeschriftung, mehrzeilig
+
+@funindex \column
+@funindex \center-column
+@funindex column
+@funindex center-column
Ein Textbeschriftungsobjekt kann mehrere Zeilen beinhalten. Im folgenden
Beispiel wird jeder Ausdruck innerhalb von @code{\markup} auf einer
}
@end lilypond
-@funindex \fill-line
+
@cindex Text auf der Seite zentrieren
@cindex Zentrieren von Text auf der Seite
+@cindex Beschriftung, Zentrieren auf der Seite
+
+@funindex \fill-line
Eine Anzahl an Ausdrücken innerhalb von @code{\markup} kann auch
gestreckt werden, so dass die gesamte Seitenbreite benutzt wird. Wenn
}
@end lilypond
-@funindex \wordwrap
-@funindex \justify
-
@cindex Umbruch von Text
@cindex Blocksatz, Text
@cindex Text, Blocksatz
+@cindex Beschriftung, Blocksatz
+@cindex Textbeschriftung, Blocksatz
+
+@funindex \wordwrap
+@funindex \justify
+@funindex wordwrap
+@funindex justify
Längere Texte können auch automatisch umgebrochen werden, wobei es
möglich ist, die Zeilenbreite zu bestimmen. Der Text ist entweder
\line \bold { Acto I }
\wordwrap \italic {
(La escena representa el corral de una casa de
- gitanos en el Albaicín de Granada. Al fondo una
+ gitanos en el Albaicín de Granada. Al fondo una
puerta por la que se ve el negro interior de
una Fragua, iluminado por los rojos resplandores
del fuego.)
\line \bold { Acto II }
\override #'(line-width . 50)
\justify \italic {
- (Calle de Granada. Fachada de la casa de Carmela
+ (Calle de Granada. Fachada de la casa de Carmela
y su hermano Manuel con grandes ventanas abiertas
a través de las que se ve el patio
donde se celebra una alegre fiesta)
}
@end lilypond
+@cindex Textausrichtungsbefehle
+@cindex Textausrichtung, Befehle
+@cindex Befehle zur Textausrichtung
+@cindex Ausrichtung von Text, Befehle
+
Eine vollständige Liste der Textausrichtungsbefehle findet sich in
@ref{Align}.
@ref{Align},
@ref{Textartige Zeichen}.
+Installierte Dateien:
+@file{scm/define-markup-commands.scm}.
+
Schnipsel:
@rlsr{Text}.
-Installierte Dateien:
-@file{scm/@/define@/-markup@/-commands@/.scm}.
-
Referenz der Interna:
@rinternals{TextScript}.
-
@node Graphische Notation innerhalb einer Textbeschriftung
@unnumberedsubsubsec Graphische Notation innerhalb einer Textbeschriftung
@translationof Graphic notation inside markup
@cindex Illustrationen im Text
@cindex Zeichnen im Text
@cindex Abbildungen im Text
+@cindex Objekte, Graphik im Text
+@cindex eingebundene Graphik im Text
Verschiedene graphische Objekte können im Textbeschriftungsmodus
eingefügt werden.
-@funindex \box
-@funindex \circle
-@funindex \rounded-box
-@funindex \bracket
-@funindex \hbracket
-
@cindex Kasten, Graphik
@cindex gerundeter Kasten, Graphik
@cindex Klammern, Graphik
@cindex Text einrahmen
@cindex Rahmen, Text
+@funindex \box
+@funindex \circle
+@funindex \rounded-box
+@funindex \bracket
+@funindex \hbracket
+@funindex box
+@funindex circle
+@funindex rounded-box
+@funindex bracket
+@funindex hbracket
+
Mit bestimmten Textbeschriftungsbefehlen kann man Textelementen
Graphik hinzufügen, wie das nächste Beispiel zeigt:
}
@end lilypond
-@funindex \pad-markup
-@funindex \pad-x
-@funindex \pad-to-box
-@funindex \pad-around
-
@cindex Platz um Text
@cindex Rand um Text
@cindex Füllung um Text
@cindex Text, Rand außen
+@funindex \pad-markup
+@funindex \pad-x
+@funindex \pad-to-box
+@funindex \pad-around
+@funindex pad-markup
+@funindex pad-x
+@funindex pad-to-box
+@funindex pad-around
+
Es kann nötig sein, einem Text mehr Platz einzuräumen. Das geschieht mit
verschiedenen Befehlen, wie das folgende Beispiel zeigt. Eine ausführliche
Übersicht findet sich in @ref{Align}.
}
@end lilypond
+@cindex Graphische Notation
+@cindex Symbole, nicht musikalische
+@cindex Notation, graphische
+@cindex nichtmusikalische Symbole
+
@funindex \combine
@funindex \draw-circle
@funindex \filled-box
@funindex \triangle
@funindex \draw-line
@funindex \arrow-head
-
-@cindex Graphische Notation
-@cindex Symbole, nicht Musik-
+@funindex combine
+@funindex draw-circle
+@funindex filled-box
+@funindex triangle
+@funindex draw-line
+@funindex arrow-head
Andere graphische Elemente oder Symbole können gesetzt werden, ohne dass
man Text benötigt. Wie mit allen Textbeschriftungen können Objekte
}
@end lilypond
-@funindex \epsfile
-@funindex \postscript
-
@cindex Einbinden von Graphik
@cindex Bilder einbinden
@cindex Graphik einbinden
@cindex Postscript, Graphik
+@funindex \epsfile
+@funindex \postscript
+@funindex epsfile
+@funindex postscript
+
Fortgeschrittene graphische Möglichkeiten bietet unter Anderem eine
-Funktion, mit der man externe Graphiken im
+Funktion, mit der man externe Graphiken im
Encapsulated PostScript (@emph{eps}) -Format einbinden kann oder
-aber Graphiken direkt in den Quelltext unter Verwendung von
+aber Graphiken direkt in den Quelltext unter Verwendung von
PostScript-Code notiert. In diesem Fall kann es nötig sein, die
Größe der Zeichnung explizit anzugeben, wie im Beispiel unten gezeigt:
-@lilypond[quote,verbatim,relative=1]
-c1^\markup {
+@lilypond[quote,verbatim,fragment]
+c'1^\markup {
\combine
\epsfile #X #10 #"./context-example.eps"
\with-dimensions #'(0 . 6) #'(0 . 10)
closepath
stroke"
}
-c
+c'
@end lilypond
Eine ausführliche Liste der Graphik-Befehle findet sich in
@seealso
Notationsreferenz:
@ref{Graphic},
-@ref{Anmerkungen}.
+@ref{Anmerkungen},
+@ref{Align}.
+
+Installierte Dateien:
+@file{scm/define-markup-commands.scm},
+@file{scm/stencil.scm}.
Schnipsel:
@rlsr{Text}.
Referenz der Interna:
@rinternals{TextScript}.
-Installierte Dateien:
-@file{scm/@/define@/-markup@/-commands@/.scm},
-@file{scm/@/stencil@/.scm}.
-
-
@node Musikalische Notation innerhalb einer Textbeschriftung
@unnumberedsubsubsec Musikalische Notation innerhalb einer Textbeschriftung
@cindex Notationsobjekte, Einfügen
@cindex Einfügen von Notationsobjekten
@cindex Musikobjekte, Einfügen
+@cindex Beschriftung, Notationsobjekte einfügen
+@cindex Textbeschriftung, Notationsobjekte einfügen
Auch Musikobjekte können innerhalb der Textbeschriftungsumgebung gesetzt
werden.
Noten und Versetzungszeichen lassen sich mit @code{\markup} einfügen:
-@lilypond[quote,verbatim,relative=2]
-a2 a^\markup {
+@lilypond[quote,verbatim,fragment]
+a'2 a'^\markup {
\note #"4" #1
=
\note-by-number #1 #1 #1.5
}
-b1_\markup {
+b'1_\markup {
\natural \semiflat \flat
\sesquiflat \doubleflat
}
\glissando
-a1_\markup {
+a'1_\markup {
\natural \semisharp \sharp
\sesquisharp \doublesharp
}
-\glissando b
+\glissando b'
@end lilypond
Andere Notationsobjekte können auch eingefügt werden:
\markalphabet #8
\markletter #8
}
-@end lilypond
+@end lilypond
Allgemeiner gesagt kann jedes verfügbare Notationssymbol unabhängig
von der Notation als ein Textbeschriftungsobjekt eingefügt werden, wie
unten gezeigt. Eine vollständige Liste der verfügbaren Symbole findet
-sich in
-@ref{Die Feta-Schriftart}.
+sich in @ref{Die Feta-Schriftart}.
-@lilypond[quote,verbatim,relative=2]
-c2
-c'^\markup { \musicglyph #"eight" }
-c,4
-c,8._\markup { \musicglyph #"clefs.G_change" }
-c16
-c2^\markup { \musicglyph #"timesig.neomensural94" }
+@lilypond[quote,verbatim]
+\relative {
+ c''2
+ c'^\markup { \musicglyph #"eight" }
+ c,4
+ c,8._\markup { \musicglyph #"clefs.G_change" }
+ c16
+ c2^\markup { \musicglyph #"timesig.neomensural94" }
+}
@end lilypond
@noindent
Der Textbeschriftungsmodus unterstützt auch Diagramme für bestimmte
Instrumente:
-@lilypond[quote,verbatim,relative=2]
-c1^\markup {
- \fret-diagram-terse #"x;x;o;2;3;2;"
-}
-c^\markup {
- \harp-pedal #"^-v|--ov^"
-}
-c
-c^\markup {
- \combine
- \musicglyph #"accordion.accDiscant"
+@lilypond[quote,verbatim]
+\relative {
+ c''1^\markup {
+ \fret-diagram-terse #"x;x;o;2;3;2;"
+ }
+ c^\markup {
+ \harp-pedal #"^-v|--ov^"
+ }
+ c
+ c^\markup {
\combine
- \raise #0.5 \musicglyph #"accordion.accDot"
- \raise #1.5 \musicglyph #"accordion.accDot"
+ \musicglyph #"accordion.discant"
+ \combine
+ \raise #0.5 \musicglyph #"accordion.dot"
+ \raise #1.5 \musicglyph #"accordion.dot"
+ }
}
@end lilypond
@noindent
Derartige Digramme sind dokumentiert in @ref{Instrument Specific Markup}.
+@cindex Notation innerhalb von Beschriftung
+@cindex Notation innerhalb von Text
+@cindex Text, Notation innerhalb
+@cindex Beschriftung, Notation einfügen
+@cindex Notensysteme in Text einfügen
+
Sogar eine ganze Partitur kann in ein Textbeschriftungsobjekt eingefügt
werden. In diesem Fall muss die eingefügte @code{\score}-Umgebung
eine @code{\layout}-Umgebung haben, wie in diesem Beispiel:
-@lilypond[quote,verbatim,relative=1]
-c4 d^\markup {
- \score {
- \relative { c4 d e f }
- \layout { }
+@lilypond[quote,verbatim]
+\relative {
+ c'4 d^\markup {
+ \score {
+ \relative { c'4 d e f }
+ \layout { }
+ }
}
+ e f |
+ c d e f
}
-e f |
-c d e f
@end lilypond
-Eine vollständige Liste der Musiksymbol-Befehle findet sich in
-@ref{Music}.
+Eine vollständige Liste der Musiksymbol-Befehle findet sich in @ref{Music}.
@seealso
Notationsreferenz:
@ref{Die Feta-Schriftart},
@ref{Was sind Schriftarten}.
+Installierte Dateien:
+@file{scm/define-markup-commands.scm},
+@file{scm/fret-diagrams.scm},
+@file{scm/harp-pedals.scm}.
+
Schnipsel:
@rlsr{Text}.
Referenz der Interna:
@rinternals{TextScript}.
-Installierte Dateien:
-@file{scm/@/define@/-markup@/-commands@/.scm},
-@file{scm/@/fret@/-diagrams@/.scm},
-@file{scm/@/harp@/-pedals@/.scm}.
-
@node Textbeschriftung über mehrere Seiten
@unnumberedsubsubsec Textbeschriftung über mehrere Seiten
@translationof Multi-page markup
+@cindex Textbeschriftung über mehrere Seiten
+@cindex Beschriftung über mehrere Seiten
+@cindex Text über mehrere Seiten
+@cindex mehrseitiger Text
+
+@funindex \markuplist
+@funindex \justified-lines
+@funindex \wordwrap-lines
+
Normale Textbeschriftungsobjekte können nicht getrennt werden, aber mit
einer spezifischen Umgebung ist es möglich, Text auch über mehrere Seiten
fließen zu lassen:
@lilypond[quote,verbatim]
-\markuplines {
+\markuplist {
\justified-lines {
A very long text of justified lines.
...
@end itemize
Eine vollständige Liste der Beschriftungslistenbefehle findet sich in
-@ref{Text markup list commands}.
+@ref{Textbeschriftungslistenbefehle}.
@seealso
Notationsreferenz:
-@ref{Text markup list commands},
-@ref{Neue Definitionen von Beschriftungsbefehlen für Listen}.
+@ref{Textbeschriftungslistenbefehle}.
+
+Erweitern:
+@rextend{Neue Definitionen von Beschriftungslistenbefehlen}.
+
+Installierte Dateien:
+@file{scm/define-markup-commands.scm}.
Schnipsel:
@rlsr{Text}.
-Referenz der Interna: @rinternals{TextScript}.
-
-Installierte Dateien:
-@file{scm/@/define@/-markup@/-commands@/.scm}.
+Referenz der Interna:
+@rinternals{TextScript}.
+@funindex \markuplist
@predefined
-@funindex \markuplines
-@code{\markuplines}.
+@code{\markuplist}.
@endpredefined
@cindex Pango
@cindex Schriftarten, Hintergrundinformation
@cindex Klammern, unterschiedliche Größen
+@cindex Schriftarten, Nicht-Text in Beschriftung
+@cindex Nicht-Textschriftarten in Beschriftung
+
@funindex font-interface
Schriftarten werden von mehreren Bibliotheken verwaltet. FontConfig wird
@code{feta}-Schriftart zuzugreifen. Das ist die Standardschriftart
für Notationselemente in LilyPond.
-@lilypond[quote,verbatim,relative=2]
-a1^\markup {
+@lilypond[quote,verbatim,fragment]
+a'1^\markup {
\vcenter {
\override #'(font-encoding . fetaBraces)
\lookup #"brace120"
- \override #'(font-encoding . fetaNumber)
- \column { 1 3 }
- \override #'(font-encoding . fetaDynamic)
- sf
+ \override #'(font-encoding . fetaText)
+ \column { 1 3 sf }
\override #'(font-encoding . fetaMusic)
\lookup #"noteheads.s0petrucci"
}
eine Drehung herstellen, siehe
@ref{Drehen von Objekten}.
-Drei Textschriftarten sind verfügbar (auf Englisch @code{family} genannt):
+Drei Textschriftarten sind verfügbar (auf Englisch @code{family} genannt):
mit @code{roman} eine Schriftart
mit Serifen (Standard ist New Century Schoolbook), mit @code{sans}
eine serifenlose (gerade) Schriftart und mit @code{typewriter} eine
Schreibmaschinenschrift, in welcher die Buchstaben alle die gleiche
Weite haben. Die aktuelle Schriftart von @code{sans} und
-@code{tpyewriter} wird durch Pango entspechend den Systemvorgaben
+@code{typewriter} wird durch Pango entsprechend den Systemvorgaben
gewählt.
Jede Familie kann verschiedene Schriftschnitte besitzen. Im Englischen
-wird unterschieden zwischen @code{shape} für kursive Schnitte und
+wird unterschieden zwischen @code{shape} für kursive Schnitte und
@code{series} für fette Schnitte. Im folgenden Beispiel wird
demonstriert, wie man die verschiedenen Eigenschaften auswählen kann.
Der Wert, der @code{font-size} übergeben wird, entspricht der geforderten
Änderung in Bezug auf die Standardschriftgröße.
-@lilypond[quote,verbatim,relative=2]
- \override Score.RehearsalMark #'font-family = #'typewriter
- \mark \markup "Ouverture"
- \override Voice.TextScript #'font-shape = #'italic
- \override Voice.TextScript #'font-series = #'bold
- d'2.^\markup "Allegro"
- \override Voice.TextScript #'font-size = #-3
- c4^smaller
+@lilypond[quote,verbatim,fragment]
+\override Score.RehearsalMark.font-family = #'typewriter
+\mark \markup "Ouverture"
+\override Voice.TextScript.font-shape = #'italic
+\override Voice.TextScript.font-series = #'bold
+d''2.^\markup "Allegro"
+\override Voice.TextScript.font-size = #-3
+c''4^smaller
@end lilypond
@noindent
}
@end lilypond
-Auch wenn es einfach ist, zwischen den vorefinierten Schriftarten
+Auch wenn es einfach ist, zwischen den vordefinierten Schriftarten
umzuschalten, kann man auch eigene Schriftarten verwenden, wie erklärt
in folgenden Abschnitten: @ref{Schriftarten für einen Eintrag} und
@ref{Schriftart des gesamten Dokuments}.
@seealso
Notationsreferenz:
@ref{Die Feta-Schriftart},
+@ref{Drehen von Objekten},
@ref{Musikalische Notation innerhalb einer Textbeschriftung},
@ref{Überblick über die wichtigsten Textbeschriftungsbefehle},
@ref{Font}.
FontConfig erkannt wird, kann in einer Partitur eingefügt werden. Dazu
verwendet man folgende Syntax:
-@lilypond[quote,verbatim,relative=2]
-\override Staff.TimeSignature #'font-name = #"Charter"
-\override Staff.TimeSignature #'font-size = #2
+@lilypond[quote,verbatim,fragment]
+\override Staff.TimeSignature.font-name = #"Bitstream Charter"
+\override Staff.TimeSignature.font-size = #2
\time 3/4
-a1_\markup {
- \override #'(font-name . "Vera Bold")
- { Vera Bold }
+a'1_\markup {
+ \override #'(font-name . "Bitstream Vera Sans,sans-serif, Oblique Bold")
+ { Vera Oblique Bold }
}
@end lilypond
+@cindex Schriftarten, Liste zum Auswählen
+@cindex Schriftarten, vorhandene auflisten
+@cindex vorhandene Schriftarten auflisten
+@cindex Liste der vorhandenen Schriftarten
+@cindex verwendbare Schriftarten auflisten
+
@funindex show-available-fonts
Mit folgendem Befehl erhält man eine Liste aller verfügbaren Schriftarten
lilypond -dshow-available-fonts x
@end example
-@noindent
-Das letzte Argument kann ein beliebiges Zeichen sein, aber es darf nicht
-fehlen.
-
@seealso
Notationsreferenz:
@ref{Was sind Schriftarten},
Schnipsel:
@rlsr{Text}.
-Installierte Dateien:
-@file{lily/@/font@/-config@/-scheme@/.cc}.
-
-
@node Schriftart des gesamten Dokuments
@unnumberedsubsubsec Schriftart des gesamten Dokuments
entsprechend der Syntax unten definiert werden. Einzelheiten zu
Schriftarten in @ref{Was sind Schriftarten}.
-@cindex Schriftartenfamilien, Definieren
+@cindex Schriftartenfamilien, definieren
+@cindex Schriftarten, für das gesamte Dokument ändern
+@cindex Ändern von Schriftarten für das gesamte Dokument
+
@funindex make-pango-font-tree
@lilypond[verbatim,quote]
myStaffSize = #20
#(define fonts
(make-pango-font-tree "Times New Roman"
- "Nimbus Sans"
+ "Nimbus Sans,Nimbus Sans L"
"Luxi Mono"
(/ myStaffSize 20)))
}