X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fde%2Fnotation%2Ftext.itely;h=f751070399610dff0d1b9dbdd7d833311e5cfb06;hb=13da8b27aabc5d5a752d00ed1e2b99ad20f0f264;hp=e38b2d39640c42ccce948ec245295bacb99ba57f;hpb=794dcbdb52faf4292036cd1b0270a956cf4316a3;p=lilypond.git diff --git a/Documentation/de/notation/text.itely b/Documentation/de/notation/text.itely index e38b2d3964..f751070399 100644 --- a/Documentation/de/notation/text.itely +++ b/Documentation/de/notation/text.itely @@ -1,13 +1,16 @@ @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.17.6" + +@c Translators: Till Paala @node Text @section Text @@ -67,7 +70,7 @@ 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 +a8^"pizz." g f e a4-"scherz." f @end lilypond Diese Syntax ist eine Kurzform, komplexere Formatierungen @@ -95,19 +98,31 @@ a8^"pizz." g f e 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}. @@ -115,16 +130,20 @@ Schnipsel: 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 @@ -137,18 +156,22 @@ die Überprüfung aber mit folgendem Code einschalten: @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." +\override TextSpanner.bound-details.left.text = "rit." b1\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 @@ -156,49 +179,72 @@ 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) = +\override TextSpanner.bound-details.left.text = \markup { \upright "rit." } b1\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 mark +@funindex \markup +@funindex markup Verschiedene Textelemente können der Partitur hinzugefügt werden, indem man die Syntax für Zeichen einsetzen, wie beschrieben in @@ -215,10 +261,10 @@ c c c 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] +@lilypond[quote,verbatim,relative=1] 1 \mark \markup { \italic { colla parte } } 2 @@ -232,7 +278,7 @@ Symbol mit dem Befehl @code{\musicglyph} angegeben wird, wie beschrieben in @ref{Musikalische Notation innerhalb einer Textbeschriftung}: -@lilypond[fragment,quote,relative=2] +@lilypond[quote,verbatim,relative=2] 2 \mark \markup { \musicglyph #"scripts.ufermata" } 1 @@ -245,7 +291,7 @@ Ende notiert werden, werden sie zwischen Noten oder über der 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 @@ -255,13 +301,13 @@ c c @snippets -@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] -{printing-marks-at-the-end-of-a-line-or-a-score.ly} +@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] +{printing-marks-at-the-end-of-a-line.ly} -@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] +@lilypondfile[verbatim,quote,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 @@ -275,14 +321,14 @@ Schnipsel: @rlsr{Text}. Referenz der Interna: +@rinternals{MarkEvent}, +@rinternals{Mark_engraver}, @rinternals{RehearsalMark}. @knownissues -@c To be removed when Issue 69 in the tracker gets fixed. -vv - -Wenn ein Zeichen am Ende des letzten Taktes eines Stückes notiert -wird (wo also keine nächste Zeile mehr existiert), wird das Zeichen -überhaupt nicht gesetzt. +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. @@ -293,12 +339,15 @@ wird (wo also keine nächste Zeile mehr existiert), wird das Zeichen @cindex separater Text @cindex Text alleine @cindex nur Text +@cindex Text, oberste Ebene +@cindex oberste Ebene, Text @funindex \markup +@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] @@ -331,23 +380,26 @@ dass man Textdokumente oder Bücher ausschließlich mit LilyPond 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}. @@ -384,6 +436,8 @@ Formatierung von Text, wobei der Textbeschriftungsmodus @cindex Textbeschriftung @cindex Beschriftung, Text @cindex Setzen von Text + +@funindex markup @funindex \markup Eine @code{\markup}-Umgebung wird benutzt, um Text mit einer @@ -393,6 +447,7 @@ zu setzen. @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 @@ -402,9 +457,9 @@ eingeklammert werden. 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 @@ -421,11 +476,14 @@ c @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. @@ -463,25 +521,21 @@ allegro = \markup { \bold \large Allegro } } @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. @@ -490,9 +544,15 @@ 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: @@ -510,49 +570,63 @@ f1 d2 r @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=2] +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 -} -a^\markup { - \fontsize #5 Sinfonia - \fontsize #2 da - \fontsize #3 camera -} -bes^\markup { (con - \larger grande - \smaller emozione - \magnify #0.6 { e sentimento } ) -} -d c2 r8 c bes a g1 +@lilypond[quote,verbatim,relative=2] +b1_\markup { \larger Sinfonia } +b1^\markup { \smaller da } +b1-\markup { \magnify #0.6 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=2] +b1_\markup { \fontsize #-2 Sinfonia } +b1^\markup { \fontsize #1 da } +b1-\markup { \fontsize #3 camera } +@end lilypond + +Sie kann auch auf eine bestimmte Punktegröße festgelegt werden, unabhängig von +der globalen Notensystemgröße: + +@lilypond[quote,verbatim,relative=2] +b1_\markup { \abs-fontsize #20 Sinfonia } +b1^\markup { \abs-fontsize #8 da } +b1-\markup { \abs-fontsize #14 camera } @end lilypond @cindex hochgestellt @cindex tiefergestellt + @funindex \super +@funindex super @funindex \sub +@funindex sub +@funindex \normal-size-super +@funindex normal-size-super Text kann auch hoch- bzw. tiefgestellt gesetzt werden. Die so markierten Buchstaben werden automatisch in einer kleineren Schriftgröße gesetzt, @@ -620,26 +694,34 @@ dem Befehl @code{\concat} zu einem Element verschmolzen werden: 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 @@ -651,15 +733,21 @@ Notationsreferenz: @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 @@ -667,6 +755,8 @@ Installierte Dateien: @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 @@ -677,9 +767,13 @@ werden, wie beschrieben in @rlearning{Verschieben von Objekten}. @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 @@ -697,6 +791,7 @@ d-\markup { \right-align poco } @end lilypond @funindex \halign +@funindex halign Die horizontale Ausrichtung kann mit einer Zahl auf einen exakten Wert festgelegt werden: @@ -718,9 +813,14 @@ Objekte als eine Einheit anzusprechen und zu bewegen, wie 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 @@ -750,6 +850,9 @@ a'4 a g2 a @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 @@ -773,13 +876,17 @@ d,^\markup { 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 @@ -801,10 +908,14 @@ eigenen Zeile gesetzt, entweder linksbündig oder zentriert: } @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 +@funindex fill-line Eine Anzahl an Ausdrücken innerhalb von @code{\markup} kann auch gestreckt werden, so dass die gesamte Seitenbreite benutzt wird. Wenn @@ -829,12 +940,16 @@ beinhalten. } @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 @@ -847,7 +962,7 @@ linksbündig oder im Blocksatz, wie das nächste Beispiel illustriert: \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.) @@ -857,7 +972,7 @@ linksbündig oder im Blocksatz, wie das nächste Beispiel illustriert: \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) @@ -866,6 +981,11 @@ linksbündig oder im Blocksatz, wie das nächste Beispiel illustriert: } @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}. @@ -877,17 +997,16 @@ Notationsreferenz: @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 @@ -896,16 +1015,12 @@ Referenz der Interna: @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 @@ -913,6 +1028,17 @@ eingefügt werden. @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: @@ -933,16 +1059,20 @@ 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}. @@ -969,15 +1099,23 @@ Flute quartet keeps very uneven time." } @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 @@ -999,18 +1137,20 @@ innerhalb von @code{\markup} kombiniert werden. } @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: @@ -1040,7 +1180,12 @@ 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}. @@ -1048,11 +1193,6 @@ Schnipsel: 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 @@ -1061,6 +1201,8 @@ Installierte Dateien: @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. @@ -1103,13 +1245,12 @@ d-\markup { \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 @@ -1138,10 +1279,10 @@ c^\markup { c c^\markup { \combine - \musicglyph #"accordion.accDiscant" + \musicglyph #"accordion.discant" \combine - \raise #0.5 \musicglyph #"accordion.accDot" - \raise #1.5 \musicglyph #"accordion.accDot" + \raise #0.5 \musicglyph #"accordion.dot" + \raise #1.5 \musicglyph #"accordion.dot" } @end lilypond @@ -1150,6 +1291,12 @@ c^\markup { @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: @@ -1157,7 +1304,7 @@ eine @code{\layout}-Umgebung haben, wie in diesem Beispiel: @lilypond[quote,verbatim,relative=1] c4 d^\markup { \score { - \relative { c4 d e f } + \relative c' { c4 d e f } \layout { } } } @@ -1165,8 +1312,7 @@ 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: @@ -1174,29 +1320,41 @@ 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 markuplist +@funindex \justified-lines +@funindex justified-lines +@funindex \wordwrap-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. ... @@ -1221,25 +1379,29 @@ eine Liste von Beschriftungslisten. @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 +@funindex markuplist @predefined -@funindex \markuplines -@code{\markuplines}. +@code{\markuplist}. @endpredefined @@ -1263,6 +1425,9 @@ wie man sie in Partituren ändern kann. @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 @@ -1281,10 +1446,8 @@ a1^\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" } @@ -1308,30 +1471,30 @@ sind alle linke Klammern, rechte Klammern lassen sich durch 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 +\override Score.RehearsalMark.font-family = #'typewriter +\mark \markup "Ouverture" +\override Voice.TextScript.font-shape = #'italic +\override Voice.TextScript.font-series = #'bold +d2.^\markup "Allegro" +\override Voice.TextScript.font-size = #-3 +c4^smaller @end lilypond @noindent @@ -1362,7 +1525,7 @@ erklärt wurden in } @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}. @@ -1370,6 +1533,7 @@ in folgenden Abschnitten: @ref{Schriftarten für einen Eintrag} und @seealso Notationsreferenz: @ref{Die Feta-Schriftart}, +@ref{Drehen von Objekten}, @ref{Musikalische Notation innerhalb einer Textbeschriftung}, @ref{Überblick über die wichtigsten Textbeschriftungsbefehle}, @ref{Font}. @@ -1384,8 +1548,8 @@ 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 +\override Staff.TimeSignature.font-name = #"Bitstream Charter" +\override Staff.TimeSignature.font-size = #2 \time 3/4 a1_\markup { @@ -1394,6 +1558,12 @@ a1_\markup { } @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 @@ -1403,10 +1573,6 @@ des Betriebssystems: 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}, @@ -1415,10 +1581,6 @@ Notationsreferenz: Schnipsel: @rlsr{Text}. -Installierte Dateien: -@file{lily/@/font@/-config@/-scheme@/.cc}. - - @node Schriftart des gesamten Dokuments @unnumberedsubsubsec Schriftart des gesamten Dokuments @@ -1430,7 +1592,10 @@ In diesem Fall müssen die Familien @code{roman}, 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]