]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/text.itely
Docs: Text: Remove @knownissues for RehearsalMark.
[lilypond.git] / Documentation / de / notation / text.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2
3 @ignore
4     Translation of GIT committish: d96023d8792c8af202c7cb8508010c0d3648899d
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c \version "2.12.0"
11
12 @c Translators: Till Paala
13
14 @node Text
15 @section Text
16 @translationof Text
17
18 @lilypondfile[quote]{text-headword.ly}
19
20 Dieser Abschnitt erklärt, wie man Text (mit vielfältiger
21 Formatierung) in Partituren einfügt.
22
23 @noindent
24 Einige Textelemente, die hier nicht behandelt werden, finden sich
25 in anderen Abschnitten: @ref{Notation von Gesang}, @ref{Titel}.
26
27 @menu
28 * Text eingeben::
29 * Text formatieren::
30 * Schriftarten::
31 @end menu
32
33
34 @node Text eingeben
35 @subsection Text eingeben
36 @translationof Writing text
37
38 Dieser Abschnitt zeigt verschiedene Arten, wie Text in die Partitur
39 eingefügt werden kann.
40
41 @cindex Text, andere Sprachen
42
43 @warning{Wenn man Zeichen mit Akzenten und Umlaute oder besondere
44 Zeichen (wie etwa Text mit anderen Alphabeten) eingeben möchte,
45 kann man die Zeichen einfach direkt in die Datei einfügen.  Die
46 Datei muss als UTF-8 gespeichert werden.  Für mehr Information
47 siehe @ref{Zeichenkodierung}.}
48
49 @menu
50 * Textarten::
51 * Text mit Verbindungslinien::
52 * Textartige Zeichen::
53 * Separater Text::
54 @end menu
55
56
57 @node Textarten
58 @unnumberedsubsubsec Textarten
59 @translationof Text scripts
60
61 @cindex Textarten
62 @cindex Textelemente, nicht leer
63 @cindex zitierter Text
64
65 Am einfachsten kann Text mit geraden Anführungsstrichen
66 in eine Partitur eingefügt werden, wie das folgende Beispiel
67 zeigt.  Derartiger Text kann manuell über oder unter dem
68 Notensystem platziert werden, die Syntax hierzu ist beschrieben
69 in @ref{Richtung und Platzierung}.
70
71 @lilypond[quote,verbatim,relative=2]
72 d8^"pizz." g f e a4-"scherz." f
73 @end lilypond
74
75 Diese Syntax ist eine Kurzform, komplexere Formatierungen
76 können einem Text hinzugefügt werden, wenn man
77 explizit den @code{\markup}-Befehl mit darauf folgenden
78 geschweiften Klammern einsetzt, wie beschrieben in
79 @ref{Text formatieren}.
80
81 @lilypond[quote,verbatim,relative=2]
82 a8^\markup { \italic pizz. } g f e
83 a4_\markup { \tiny scherz. \bold molto } f
84 @end lilypond
85
86 Standardmäßig haben Textbeschriftungen keinen Einfluss auf die
87 Positionierung der Noten.  Man kann aber auch bestimmen, dass
88 die Breite des Textes mit berücksichtigt wird.  Im nächsten
89 Beispiel fordert der erste Text keinen Platz, während der
90 zweite die Note nach rechts verschiebt.  Das Verhalten wird mit
91 dem Befehl @code{\textLengthOn} (Textlänge an) erreicht, rückgängig
92 kann es mit dem Befehl @code{\textLengthOff} gemacht werden.
93
94 @lilypond[quote,verbatim,relative=2]
95 a8^"pizz." g f e
96 \textLengthOn
97 a4_"scherzando" f
98 @end lilypond
99
100
101 @predefined
102 @funindex \textLengthOn
103 @code{\textLengthOn},
104 @funindex \textLengthOff
105 @code{\textLengthOff}.
106 @endpredefined
107
108
109 @seealso
110 Notationsreferenz:
111 @ref{Text formatieren},
112 @ref{Richtung und Platzierung}.
113
114 Schnipsel:
115 @rlsr{Text}.
116
117 Referenz der Interna:
118 @rinternals{TextScript}.
119
120 @knownissues
121
122 Eine Überprüfung, ob sich auch alle Textbeschriftungen und Gesangstext
123 innerhalb der Ränder der Noten befinden, braucht verhältnismäßig
124 viel Rechenaufwand.  Diese Überprüfung ist standardmäßig ausgestellt,
125 damit LilyPond die Dateien schneller bearbeiten kann.  Man kann
126 die Überprüfung aber mit folgendem Code einschalten:
127
128 @example
129 \override Score.PaperColumn #'keep-inside-line = ##t
130 @end example
131
132
133
134 @node Text mit Verbindungslinien
135 @unnumberedsubsubsec Text mit Verbindungslinien
136 @translationof Text spanners
137
138 @cindex Textstrecker
139 @cindex Strecker, Text
140
141 Einige Aufführungsanweisungen, etwa @notation{rallentando} oder
142 @notation{accelerando}, werden als Text geschrieben, gefolgt von 
143 einer gestrichelten Linie, die anzeigt, wie weit sich die Anweisung
144 auswirkt.  Solche Objekte, @qq{Strecker} (engl. spanners) genannt,
145 können von einer Note bis zu einer anderen mit folgender
146 Anweisung erstellt werden:
147
148 @lilypond[verbatim,quote,relative=2]
149 \override TextSpanner #'(bound-details left text) = "rit."
150 b1\startTextSpan
151 e,\stopTextSpan
152 @end lilypond
153
154 @noindent
155 Der Text wird durch Objekteigenschaften beeinflusst.  In den
156 Standardeinstellungen wird er kursiv ausgegeben, aber eine andere
157 Formatierung kann erreicht werden, indem man @code{\markup}-Blöcke
158 einsetzt, wie beschrieben in @ref{Text formatieren}.
159
160 @lilypond[quote,relative=2,verbatim]
161 \override TextSpanner #'(bound-details left text) =
162   \markup { \upright "rit." }
163 b1\startTextSpan c
164 e,\stopTextSpan
165 @end lilypond
166
167 Auch der Stil der Linie kann ähnlich wie der Text mit den Objekteigenschaften
168 geändert werden.  Diese Syntax ist beschrieben in @ref{Zeilenstile}.
169
170
171 @predefined
172 @funindex textSpannerUp
173 @code{\textSpannerUp},
174 @funindex textSpannerDown
175 @code{\textSpannerDown},
176 @funindex textSpannerNeutral
177 @code{\textSpannerNeutral}.
178 @endpredefined
179
180
181 @seealso
182 Notationsreferenz:
183 @ref{Zeilenstile},
184 @ref{Dynamik}.
185
186 Schnipsel:
187 @rlsr{Text}.
188
189 Referenz der Interna:
190 @rinternals{TextSpanner}.
191
192
193
194 @node Textartige Zeichen
195 @unnumberedsubsubsec Textartige Zeichen
196 @translationof Text marks
197
198 @cindex Coda an Taktlinie
199 @cindex Segno an Taktlinie
200 @cindex Fermate an Taktlinie
201 @cindex Taktlinie, Symbole anfügen
202 @cindex Symbole auf der Taktlinie
203 @funindex \mark
204
205 Verschiedene Textelemente können der Partitur hinzugefügt werden,
206 indem man die Syntax für Zeichen einsetzen, wie beschrieben in
207 @ref{Übungszeichen}:
208
209 @c \mark needs to be placed on a separate line (it's not
210 @c attached to an object like \markup is). -vv
211
212 @lilypond[verbatim,quote,relative=2]
213 c4
214 \mark "Allegro"
215 c c c
216 @end lilypond
217
218 Diese Syntax ermöglicht es, beliebigen Text über eine Taktlinie
219 zu platzieren, weitere Formatierungsmöglichkeiten sind mit dem
220 @code{\markup}-Befehl gegeben, wie beschrieben in 
221 @ref{Text formatieren}:
222
223 @lilypond[fragment,quote,relative=1]
224 <c e>1
225 \mark \markup { \italic { colla parte } }
226 <d f>2 <e g>
227 <c f aes>1
228 @end lilypond
229
230 @noindent
231 Diese Syntax ermöglicht es auch, besondere Zeichen einzufügen, wie
232 etwa Coda-, Segno- oder Fermatenzeichen, indem das entsprechende
233 Symbol mit dem Befehl @code{\musicglyph} angegeben wird, wie
234 beschrieben in
235 @ref{Musikalische Notation innerhalb einer Textbeschriftung}:
236
237 @lilypond[fragment,quote,relative=2]
238 <bes f>2 <aes d>
239 \mark \markup { \musicglyph #"scripts.ufermata" }
240 <e g>1
241 @end lilypond
242
243 @noindent
244 Derartige Objekte werden über dem höchsten System einer Partitur
245 gesetzt -- abhängig davon, ob sie mitten im Takt oder an seinem
246 Ende notiert werden, werden sie zwischen Noten oder über der
247 Taktlinie gesetzt.  Wenn sie an einem Zeilenumbruch angegeben
248 werden, wird das Zeichen zu Beginn der nächsten Zeile ausgegeben.
249
250 @lilypond[fragment,quote,relative=2]
251 \mark "Allegro"
252 c1 c
253 \mark "assai" \break
254 c  c
255 @end lilypond
256
257
258 @snippets
259
260 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
261 {printing-marks-at-the-end-of-a-line.ly}
262
263 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
264 {aligning-marks-with-various-notation-objects.ly}
265
266 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
267 {printing-marks-on-every-staff.ly}
268
269 @seealso
270 Notationsreferenz:
271 @ref{Übungszeichen},
272 @ref{Text formatieren},
273 @ref{Musikalische Notation innerhalb einer Textbeschriftung},
274 @ref{Die Feta-Schriftart}.
275
276 Schnipsel:
277 @rlsr{Text}.
278
279 Referenz der Interna:
280 @rinternals{MarkEvent},
281 @rinternals{Mark_engraver},
282 @rinternals{RehearsalMark}.
283
284
285
286 @node Separater Text
287 @unnumberedsubsubsec Separater Text
288 @translationof Separate text
289
290 @cindex separater Text
291 @cindex Text alleine
292 @cindex nur Text
293
294 @funindex \markup
295
296 Eine @code{\markup}-Umgebung kann auch für sich alleine existieren,
297 außerhalb einer @code{\score}-Umgebung, als ein Ausdruck auf der
298 höchsten Ebene.
299
300 @c KEEP LY
301 @lilypond[verbatim,quote]
302 \markup {
303   Morgen, morgen, und morgen...
304 }
305 @end lilypond
306
307 @noindent
308 Damit kann Text unabhängig von den Noten gesetzt werden.  Das
309 bietet sich vor allem in Situationen an, in denen mehrere Stücke
310 in einer Datei vorkommen, wie beschrieben in
311 @ref{Mehrere Partituren in einem Buch}.
312
313 @c KEEP LY
314 @lilypond[quote,verbatim]
315 \score {
316   c'1
317 }
318 \markup {
319   Morgen, übermorgen, und überübermorgen...
320 }
321 \score {
322   c'1
323 }
324 @end lilypond
325
326 Unabhängige Textabschnitte können über mehrere Seiten reichen, so
327 dass man Textdokumente oder Bücher ausschließlich mit LilyPond
328 setzen kann.  Einzelheiten zu den vielfältigen Möglichkeiten finden
329 sich in @ref{Textbeschriftung über mehrere Seiten}.
330
331
332 @predefined
333 @code{\markup},
334 @funindex \markuplines
335 @code{\markuplines}.
336 @endpredefined
337
338
339 @snippets
340
341 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
342 {stand-alone-two-column-markup.ly}
343
344 @seealso
345 Notationsreferenz:
346 @ref{Text formatieren},
347 @ref{Die Dateistruktur}, 
348 @ref{Mehrere Partituren in einem Buch},
349 @ref{Textbeschriftung über mehrere Seiten}.
350
351 Schnipsel:
352 @rlsr{Text}.
353
354 Referenz der Interna:
355 @rinternals{TextScript}.
356
357
358
359 @node Text formatieren
360 @subsection Text formatieren
361 @translationof Formatting text
362
363 Dieser Abschnitt zeigt grundlegende und fortgeschrittene
364 Formatierung von Text, wobei der Textbeschriftungsmodus
365 (@code{\markup} benutzt wird.
366
367 @menu
368 * Textbeschriftung (Einleitung)::
369 * Überblick über die wichtigsten Textbeschriftungsbefehle::
370 * Textausrichtung::
371 * Graphische Notation innerhalb einer Textbeschriftung::
372 * Musikalische Notation innerhalb einer Textbeschriftung::
373 * Textbeschriftung über mehrere Seiten::
374 @end menu
375
376 @node Textbeschriftung (Einleitung)
377 @unnumberedsubsubsec Textbeschriftung (Einleitung)
378 @translationof Text markup introduction
379
380 @cindex markup
381 @cindex Textbeschriftung
382 @cindex Beschriftung, Text
383 @cindex Setzen von Text
384 @funindex \markup
385
386 Eine @code{\markup}-Umgebung wird benutzt, um Text mit einer
387 großen Anzahl von Formatierungsmöglichkeiten (im @qq{markup-Modus})
388 zu setzen.
389
390 @cindex Textbeschriftungs-Ausdrücke
391 @cindex Text, Syntax
392 @cindex markup, Syntax
393
394 Die Syntax für Textbeschriftungen ähnelt der normalen Syntax von
395 LilyPond: ein @code{\markup}-Ausdruck wird in geschweifte Klammern
396 eingeschlossen (@code{@{@dots{} @}}).  Ein einzelnes Wort wird als
397 ein Minimalausdruck erachtet und muss deshalb nicht notwendigerweise
398 eingeklammert werden.
399
400 Anders als Text in Anführungsstrichen können sich in einer
401 Textbeschriftungsumgebung (@code{\markup}) geschachtelte Ausdrücke
402 oder weitere Textbefehle befinden, eingeführt mit einem Backslash
403 (@code{\}).  Derartige Befehle beziehen sich nur auf den ersten
404 der folgenden Ausdrücke.
405
406 @lilypond[quote,verbatim,relative=2]
407 a1-\markup intenso
408 a2^\markup { poco \italic più forte  }
409 c e1
410 d2_\markup { \italic "string. assai" }
411 e
412 b1^\markup { \bold { molto \italic  agitato } }
413 c
414 @end lilypond
415
416 @cindex Sonderzeichen in Textbeschriftungen
417 @cindex Textbeschriftung, Sonderzeichen
418 @cindex besondere Zeichen, Text
419 @cindex Text mit Sonderzeichen
420 @cindex Anführungsstriche im Text
421
422 Eine @code{\markup}-Umgebung kann auch Text in
423 Anführungszeichen beinhalten.  Derartige Zeichenketten werden als
424 ein Textausdruck angesehen, und darum werden innerhalb von ihnen
425 Befehle oder Sonderzeichen (wie @code{\} oder @code{#}) so
426 ausgegeben, wie sie eingeben werden.  Doppelte Anführungsstriche
427 können gesetzt werden, indem man ihnen einen Backslash voranstellt.
428
429 @c KEEP LY
430 @lilypond[quote,verbatim,relative=2]
431 a1^"\italic Text..."
432 a_\markup { \italic "... setzt \"kursive\" Buchstaben!" }
433 a a
434 @end lilypond
435
436 Damit eine Anzahl von Wörtern als ein einziger Ausdruck behandelt
437 wird, müssen alle Wörter zwischen geraden Anführungszeichen (Shift+2)
438 stehen oder ihnen muss ein Befehl vorangestellt werden.  Die Art,
439 wie die Ausdrücke definiert sind, wirkt sich darauf aus, wie
440 sie übereinander gestapelt, mittig und aneinander ausgerichtet
441 werden.  Im folgenden Beispiel verhält sich der zweite
442 @code{\markup}-Ausdruck genauso wie der erste:
443
444 @lilypond[quote,verbatim,relative=2]
445 c1^\markup { \center-column { a bbb c } }
446 c1^\markup { \center-column { a { bbb c } } }
447 c1^\markup { \center-column { a \line { bbb c } } }
448 c1^\markup { \center-column { a "bbb c" } }
449 @end lilypond
450
451 Textbeschriftung kann auch durch Variablen definiert werden.  Diese
452 Variablen können dann direkt an Noten angefügt werden:
453
454 @lilypond[quote,verbatim]
455 allegro = \markup { \bold \large Allegro }
456
457 {
458   d''8.^\allegro
459   d'16 d'4 r2
460 }
461 @end lilypond
462
463
464 @noindent
465 Eine ausführliche Liste der @code{\markup}-Befehle findet sich in
466 @ref{Text markup commands}.
467
468
469 @seealso
470 Notationsreferenz:
471 @ref{Text markup commands}.
472
473 Schnipsel:
474 @rlsr{Text}.
475
476 Installierte Dateien:
477 @file{scm/@/markup@/.scm}.
478
479
480 @knownissues
481
482 Syntaxfehler im Textbeschriftungsmodus können sehr verwirrend sein.
483
484
485 @node Überblick über die wichtigsten Textbeschriftungsbefehle
486 @unnumberedsubsubsec Überblick über die wichtigsten Textbeschriftungsbefehle
487 @translationof Selecting font and font size
488
489 @cindex Schriftschnitt verändern
490 @funindex \italic
491 @funindex \bold
492 @funindex \underline
493
494 Einfache Änderungen des Schriftartschnitts können im Textbeschriftungsmodus
495 vorgenommen werden:
496
497 @lilypond[quote,verbatim,relative=2]
498 d1^\markup {
499   \bold { Più mosso }
500   \italic { non troppo \underline Vivo }
501 }
502 r2 r4 r8
503 d,_\markup { \italic quasi \smallCaps Tromba }
504 f1 d2 r
505 @end lilypond
506
507 @cindex Schriftgröße
508 @cindex Textgröße
509 @cindex Größe der Schriftart
510 @funindex \fontsize
511 @funindex \smaller
512 @funindex \larger
513 @funindex \magnify
514
515 Die Größe von Buchstaben kann auf verschiedene Arten verändert werden:
516 @itemize
517 @item
518 die Schriftgröße kann auf bestimmte deinierte Standardgrößen gesetzt werden,
519
520 @item
521 die Schriftgröße kann mit einem absoluten Wert gesetzt werden,
522
523 @item
524 die Schriftgröße kann relativ zur vorhergehenden Größe geändert werden.
525 @end itemize
526
527 @noindent
528 Das Beispiel unten zeigt alle drei Möglichkeiten:
529
530 @lilypond[quote,verbatim,relative=1]
531 f1_\markup {
532   \tiny espressivo
533   \large e
534   \normalsize intenso
535 }
536 a^\markup {
537   \fontsize #5 Sinfonia
538   \fontsize #2 da
539   \fontsize #3 camera
540 }
541 bes^\markup { (con
542   \larger grande
543   \smaller emozione
544   \magnify #0.6 { e sentimento } )
545 }
546 d c2 r8 c bes a g1
547 @end lilypond
548
549 @cindex hochgestellt
550 @cindex tiefergestellt
551 @funindex \super
552 @funindex \sub
553
554 Text kann auch hoch- bzw. tiefgestellt gesetzt werden.  Die so markierten
555 Buchstaben werden automatisch in einer kleineren Schriftgröße gesetzt,
556 aber die normale Schriftgröße kann auch eingesetzt werden:
557
558 @lilypond[quote,verbatim]
559 \markup {
560   \column {
561     \line { 1 \super st movement }
562     \line { 1 \normal-size-super st movement
563       \sub { (part two) }  }
564   }
565 }
566 @end lilypond
567
568 @cindex Schriftfamilien
569 @cindex Schriftschnitte
570
571 Der Textbeschriftungsmodus stellt eine einfache Möglichkeit zur Verfügung
572 unterschiedliche Schriftschnitte anzuwählen.  Ohne besondere Einstellungen
573 wird automatisch eine Schriftart mit Serifen ausgewählt.  Das Beispiel
574 unten zeigt die Verwendung der eigenen Zahlenschriftart von LilyPond,
575 den Einsatz von serifenloser Schriftart und von Schreibmaschinenschriftart.
576 Die letzte Zeile zeigt, dass sich die Standardeinstellung mit dem
577 Befehl @code{\roman} wieder herstellen lässt.
578
579 @lilypond[quote,verbatim]
580 \markup {
581   \column {
582     \line { Act \number 1 }
583     \line { \sans { Scene I. } }
584     \line { \typewriter { Verona. An open place. } }
585     \line { Enter \roman Valentine and Proteus. }
586   }
587 }
588 @end lilypond
589
590 @noindent
591 Einige dieser Schriftarten, etwa die Zahlenschriftart oder die Schriftart
592 für Dynamikzeichen, stellen nicht alle Zeichen zur Verfügung, wie beschrieben
593 in @ref{Neue Lautstärkezeichen} und @ref{Manuelle Wiederholungszeichen}.
594
595 @c \concat is actually documented in Align (it is not
596 @c a font-switching command). But we need it here. -vv
597
598 Einige Schriftartbefehle können ungewollte Leerzeichen innerhalb von Wörtern
599 hervorrufen.  Das kann vermieden werden, indem die einzelnen Elemente mit
600 dem Befehl @code{\concat} zu einem Element verschmolzen werden:
601
602 @lilypond[quote,verbatim]
603 \markup {
604   \column {
605     \line {
606       \concat { 1 \super st }
607       movement
608     }
609     \line {
610       \concat { \dynamic p , }
611       \italic { con dolce espressione }
612     }
613   }
614 }
615 @end lilypond
616
617 Eine ausführliche Liste der unterschiedlichen Befehl zur Beeinflussung
618 der Schriftarten findet sich in @ref{Font}.
619
620 Es ist auch möglich, eigene Schriftfamlien zu definieren, wie erklärt in
621 @ref{Schriftarten}.
622
623
624 @predefined
625 @funindex \teeny
626 @code{\teeny},
627 @funindex \tiny
628 @code{\tiny},
629 @funindex \small
630 @code{\small},
631 @funindex \normalsize
632 @code{\normalsize},
633 @funindex \large
634 @code{\large},
635 @funindex \huge
636 @code{\huge},
637 @funindex \smaller
638 @code{\smaller},
639 @funindex \larger
640 @code{\larger}.
641 @endpredefined
642
643
644 @seealso
645 Notationsreferenz:
646 @ref{Font},
647 @ref{Neue Lautstärkezeichen},
648 @ref{Manuelle Wiederholungszeichen},
649 @ref{Schriftarten}.
650
651 Schnipsel:
652 @rlsr{Text}.
653
654 Referenz der Interna:
655 @rinternals{TextScript}.
656
657 Installierte Dateien:
658 @file{scm/@/define@/-markup@/-commands@/.scm}.
659
660
661 @node Textausrichtung
662 @unnumberedsubsubsec Textausrichtung
663 @translationof Text alignment
664
665 @cindex Text, Ausrichtung
666 @cindex Ausrichtung von Text
667
668 Dieser Abschnitt zeigt, wie man Text im Textbeschriftungsmodus
669 eingibt.  Textobjekte können auch als eine Einheit verschoben
670 werden, wie beschrieben in @rlearning{Verschieben von Objekten}.
671
672 @c Padding commands should be mentioned on this page, but
673 @c most of these require \box to be more clearly illustrated. -vv
674
675 @cindex Text, horizontale Ausrichtung
676 @cindex horizontale Ausrichtung von Text
677 @funindex \left-align
678 @funindex \center-align
679 @funindex \right-align
680
681 Textbeschriftungsobjekte können auf verschiedene Weise ausgerichtet
682 werden.  Standardmäßig wird ein Textobjekt an seiner linken Ecke
683 ausgerichtet, darum wird das erste und zweite Objekt gleichermaßen
684 an der linken Ecke ausgerichtet.
685
686 @lilypond[quote,verbatim,relative=2]
687 d1-\markup { poco }
688 f
689 d-\markup { \left-align poco }
690 f
691 d-\markup { \center-align { poco } }
692 f
693 d-\markup { \right-align poco }
694 @end lilypond
695
696 @funindex \halign
697
698 Die horizontale Ausrichtung kann mit einer Zahl auf einen exakten
699 Wert festgelegt werden:
700
701 @lilypond[quote,verbatim,relative=2]
702 a1-\markup { \halign #-1 poco }
703 e'
704 a,-\markup { \halign #0 poco }
705 e'
706 a,-\markup { \halign #0.5 poco }
707 e'
708 a,-\markup { \halign #2 poco }
709 @end lilypond
710
711 @noindent
712 Manche Objekte haben eigene Ausrichtungsvorgänge und werden deshalb
713 nicht von diesen Befehlen beeinflusst.  Es ist möglich, solche
714 Objekte als eine Einheit anzusprechen und zu bewegen, wie
715 gezeigt in @ref{Textartige Zeichen}.
716
717 @cindex Text, vertikale Ausrichtung
718 @cindex vertickale Ausrichtung von Text
719 @funindex \raise
720 @funindex \lower
721
722 Die vertikale Ausrichtung ist etwas schwieriger.  Textelemente
723 können komplett verschoben werden, es ist aber auch möglich, nur
724 einen Teil innerhalb der Textbeschriftung zu bewegen.  In diesem
725 Fall muss dem zu verschiebenden Objekt ein Ankerpunkt zugewiesen
726 werden, welcher entweder ein anderes Textelement oder ein
727 unsichtbares Objekt sein kann (im Beispiel mit @code{\null} erstellt).
728 Der letzte Text im Beispiel hat keinen Anker und wird deshalb auch nicht verschoben.
729
730 @lilypond[quote,verbatim,relative=1]
731 d2^\markup {
732   Acte I
733   \raise #2 { Scène 1 }
734 }
735 a'
736 g_\markup {
737   \null
738   \lower #4 \bold { Très modéré }
739 }
740 a
741 d,^\markup {
742   \raise #4 \italic { Une forêt. }
743 }
744 a'4 a g2 a
745 @end lilypond
746
747 @funindex \general-align
748 @funindex \translate
749 @funindex \translate-scaled
750
751 Einige Befehle können sowohl die horizontale als auch die vertikale
752 Ausrichtung von Textobjekten beeinflussen.  Jedes Objekt, das auf
753 diese Weise verschoben wird, benötigt einen Anker:
754
755 @lilypond[quote,verbatim,relative=1]
756 d2^\markup {
757   Acte I
758   \translate #'(-1 . 2) "Scène 1"
759 }
760 a'
761 g_\markup {
762   \null
763   \general-align #Y #3.2 \bold "Très modéré"
764 }
765 a
766 d,^\markup {
767   \null
768   \translate-scaled #'(-1 . 2) \teeny "Une forêt."
769 }
770 a'4 a g2 a
771 @end lilypond
772
773 @funindex \column
774 @funindex \center-column
775
776 @cindex mehrzeiliger Text
777 @cindex Text, mehrere Zeilen
778 @cindex Blöcke, Text
779 @cindex Textblöcke
780
781 Ein Textbeschriftungsobjekt kann mehrere Zeilen beinhalten.  Im folgenden
782 Beispiel wird jeder Ausdruck innerhalb von @code{\markup} auf einer
783 eigenen Zeile gesetzt, entweder linksbündig oder zentriert:
784
785 @lilypond[quote,verbatim]
786 \markup {
787   \column {
788     a
789     "b c"
790     \line { d e f }
791   }
792   \hspace #10
793   \center-column {
794     a
795     "b c"
796     \line { d e f }
797   }
798 }
799 @end lilypond
800
801 @funindex \fill-line
802
803 @cindex Text auf der Seite zentrieren
804 @cindex Zentrieren von Text auf der Seite
805
806 Eine Anzahl an Ausdrücken innerhalb von @code{\markup} kann auch
807 gestreckt werden, so dass die gesamte Seitenbreite benutzt wird.  Wenn
808 nur ein Objekt vorhanden ist, wird es zentriert gesetzt.  Die Ausdrücke
809 selber können wiederum mehrzeilig sein und andere Textbeschriftungsbefehle
810 beinhalten.
811
812 @lilypond[quote,verbatim]
813 \markup {
814   \fill-line {
815     \line { William S. Gilbert }
816     \center-column {
817       \huge \smallCaps "The Mikado"
818       or
819       \smallCaps "The Town of Titipu"
820     }
821     \line { Sir Arthur Sullivan }
822   }
823 }
824 \markup {
825   \fill-line { 1885 }
826 }
827 @end lilypond
828
829 @funindex \wordwrap
830 @funindex \justify
831
832 @cindex Umbruch von Text
833 @cindex Blocksatz, Text
834 @cindex Text, Blocksatz
835
836 Längere Texte können auch automatisch umgebrochen werden, wobei es
837 möglich ist, die Zeilenbreite zu bestimmen.  Der Text ist entweder
838 linksbündig oder im Blocksatz, wie das nächste Beispiel illustriert:
839
840 @lilypond[quote,verbatim]
841 \markup {
842   \column {
843     \line  \smallCaps { La vida breve }
844     \line \bold { Acto I }
845     \wordwrap \italic {
846       (La escena representa el corral de una casa de
847       gitanos en el Albaicín de Granada. Al fondo una
848       puerta por la que se ve el negro interior de
849       una Fragua, iluminado por los rojos resplandores
850       del fuego.)
851     }
852     \hspace #0
853
854     \line \bold { Acto II }
855     \override #'(line-width . 50)
856     \justify \italic {
857       (Calle de Granada. Fachada de la casa de Carmela
858       y su hermano Manuel con grandes ventanas abiertas
859       a través de las que se ve el patio
860       donde se celebra una alegre fiesta)
861     }
862   }
863 }
864 @end lilypond
865
866 Eine vollständige Liste der Textausrichtungsbefehle findet sich in
867 @ref{Align}.
868
869 @seealso
870 Handbuch zum Lernen:
871 @rlearning{Verschieben von Objekten}.
872
873 Notationsreferenz:
874 @ref{Align},
875 @ref{Textartige Zeichen}.
876
877 Schnipsel:
878 @rlsr{Text}.
879
880 Installierte Dateien:
881 @file{scm/@/define@/-markup@/-commands@/.scm}.
882
883 Referenz der Interna:
884 @rinternals{TextScript}.
885
886
887
888 @node Graphische Notation innerhalb einer Textbeschriftung
889 @unnumberedsubsubsec Graphische Notation innerhalb einer Textbeschriftung
890 @translationof Graphic notation inside markup
891
892 @cindex Graphik, eingebunden
893 @cindex Illustrationen im Text
894 @cindex Zeichnen im Text
895 @cindex Abbildungen im Text
896
897 Verschiedene graphische Objekte können im Textbeschriftungsmodus
898 eingefügt werden.
899
900 @funindex \box
901 @funindex \circle
902 @funindex \rounded-box
903 @funindex \bracket
904 @funindex \hbracket
905
906 @cindex Kasten, Graphik
907 @cindex gerundeter Kasten, Graphik
908 @cindex Klammern, Graphik
909 @cindex Text verzieren
910 @cindex Text einrahmen
911 @cindex Rahmen, Text
912
913 Mit bestimmten Textbeschriftungsbefehlen kann man Textelementen
914 Graphik hinzufügen, wie das nächste Beispiel zeigt:
915
916 @lilypond[quote,verbatim]
917 \markup \fill-line {
918   \center-column {
919     \circle Jack
920     \box "in the box"
921     \null
922     \line {
923       Erik Satie
924       \hspace #3
925       \bracket "1866 - 1925"
926     }
927     \null
928     \rounded-box \bold Prelude
929   }
930 }
931 @end lilypond
932
933 @funindex \pad-markup
934 @funindex \pad-x
935 @funindex \pad-to-box
936 @funindex \pad-around
937
938 @cindex Platz um Text
939 @cindex Rand um Text
940 @cindex Füllung um Text
941 @cindex Text, Rand außen
942
943 Es kann nötig sein, einem Text mehr Platz einzuräumen.  Das geschieht mit
944 verschiedenen Befehlen, wie das folgende Beispiel zeigt.  Eine ausführliche
945 Übersicht findet sich in @ref{Align}.
946
947 @lilypond[quote,verbatim]
948 \markup \fill-line {
949   \center-column {
950     \box "Charles Ives (1874 - 1954)"
951     \null
952     \box \pad-markup #2 "THE UNANSWERED QUESTION"
953     \box \pad-x #8 "A Cosmic Landscape"
954     \null
955   }
956 }
957 \markup \column {
958   \line {
959     \hspace #10
960     \box \pad-to-box #'(-5 . 20) #'(0 . 5)
961       \bold "Largo to Presto"
962   }
963   \pad-around #3
964       "String quartet keeps very even time,
965 Flute quartet keeps very uneven time."
966 }
967 @end lilypond
968
969 @funindex \combine
970 @funindex \draw-circle
971 @funindex \filled-box
972 @funindex \triangle
973 @funindex \draw-line
974 @funindex \arrow-head
975
976 @cindex Graphische Notation
977 @cindex Symbole, nicht Musik-
978
979 Andere graphische Elemente oder Symbole können gesetzt werden, ohne dass
980 man Text benötigt.  Wie mit allen Textbeschriftungen können Objekte
981 innerhalb von @code{\markup} kombiniert werden.
982
983 @lilypond[quote,verbatim]
984 \markup {
985   \combine
986     \draw-circle #4 #0.4 ##f
987     \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
988   \hspace #5
989
990   \center-column {
991     \triangle ##t
992     \combine
993       \draw-line #'(0 . 4)
994       \arrow-head #Y #DOWN ##f
995   }
996 }
997 @end lilypond
998
999 @funindex \epsfile
1000 @funindex \postscript
1001
1002 @cindex Einbinden von Graphik
1003 @cindex Bilder einbinden
1004 @cindex Graphik einbinden
1005 @cindex Postscript, Graphik
1006
1007 Fortgeschrittene graphische Möglichkeiten bietet unter Anderem eine
1008 Funktion, mit der man externe Graphiken im 
1009 Encapsulated PostScript (@emph{eps}) -Format einbinden kann oder
1010 aber Graphiken direkt in den Quelltext unter Verwendung von 
1011 PostScript-Code notiert.  In diesem Fall kann es nötig sein, die
1012 Größe der Zeichnung explizit anzugeben, wie im Beispiel unten gezeigt:
1013
1014 @lilypond[quote,verbatim,relative=1]
1015 c1^\markup {
1016   \combine
1017     \epsfile #X #10 #"./context-example.eps"
1018     \with-dimensions #'(0 . 6) #'(0 . 10)
1019     \postscript #"
1020       -2 3 translate
1021       2.7 2 scale
1022       newpath
1023       2 -1 moveto
1024       4 -2 4 1 1 arct
1025       4 2 3 3 1 arct
1026       0 4 0 3 1 arct
1027       0 0 1 -1 1 arct
1028       closepath
1029       stroke"
1030   }
1031 c
1032 @end lilypond
1033
1034 Eine ausführliche Liste der Graphik-Befehle findet sich in
1035 @ref{Graphic}.
1036
1037 @seealso
1038 Notationsreferenz:
1039 @ref{Graphic},
1040 @ref{Anmerkungen}.
1041
1042 Schnipsel:
1043 @rlsr{Text}.
1044
1045 Referenz der Interna:
1046 @rinternals{TextScript}.
1047
1048 Installierte Dateien:
1049 @file{scm/@/define@/-markup@/-commands@/.scm},
1050 @file{scm/@/stencil@/.scm}.
1051
1052
1053
1054 @node Musikalische Notation innerhalb einer Textbeschriftung
1055 @unnumberedsubsubsec Musikalische Notation innerhalb einer Textbeschriftung
1056 @translationof Music notation inside markup
1057
1058 @cindex Notationsobjekte, Einfügen
1059 @cindex Einfügen von Notationsobjekten
1060 @cindex Musikobjekte, Einfügen
1061
1062 Auch Musikobjekte können innerhalb der Textbeschriftungsumgebung gesetzt
1063 werden.
1064
1065 Noten und Versetzungszeichen lassen sich mit @code{\markup} einfügen:
1066
1067 @lilypond[quote,verbatim,relative=2]
1068 a2 a^\markup {
1069   \note #"4" #1
1070   =
1071   \note-by-number #1 #1 #1.5
1072 }
1073 b1_\markup {
1074   \natural \semiflat \flat
1075   \sesquiflat \doubleflat
1076 }
1077 \glissando
1078 a1_\markup {
1079   \natural \semisharp \sharp
1080   \sesquisharp \doublesharp
1081 }
1082 \glissando b
1083 @end lilypond
1084
1085 Andere Notationsobjekte können auch eingefügt werden:
1086
1087 @lilypond[quote,verbatim,relative=1]
1088 g1 bes
1089 ees-\markup {
1090   \finger 4
1091   \tied-lyric #"~"
1092   \finger 1
1093 }
1094 fis_\markup { \dynamic rf }
1095 bes^\markup {
1096   \beam #8 #0.1 #0.5
1097 }
1098 cis
1099 d-\markup {
1100   \markalphabet #8
1101   \markletter #8
1102 }
1103 @end lilypond 
1104
1105 Allgemeiner gesagt kann jedes verfügbare Notationssymbol unabhängig
1106 von der Notation als ein Textbeschriftungsobjekt eingefügt werden, wie
1107 unten gezeigt.  Eine vollständige Liste der verfügbaren Symbole findet
1108 sich in
1109 @ref{Die Feta-Schriftart}.
1110
1111 @lilypond[quote,verbatim,relative=2]
1112 c2
1113 c'^\markup { \musicglyph #"eight" }
1114 c,4
1115 c,8._\markup { \musicglyph #"clefs.G_change" }
1116 c16
1117 c2^\markup { \musicglyph #"timesig.neomensural94" }
1118 @end lilypond
1119
1120 @noindent
1121 Eine andere Möglichkeit, andere als Textsymbole zu schreiben, findet sich
1122 in @ref{Was sind Schriftarten}.  Diese Methode bietet sich an, um Klammern
1123 unterschiedlicher Größe zu setzen.
1124
1125 Der Textbeschriftungsmodus unterstützt auch Diagramme für bestimmte
1126 Instrumente:
1127
1128 @lilypond[quote,verbatim,relative=2]
1129 c1^\markup {
1130   \fret-diagram-terse #"x;x;o;2;3;2;"
1131 }
1132 c^\markup {
1133   \harp-pedal #"^-v|--ov^"
1134 }
1135 c
1136 c^\markup {
1137   \combine
1138     \musicglyph #"accordion.accDiscant"
1139     \combine
1140       \raise #0.5 \musicglyph #"accordion.accDot"
1141       \raise #1.5 \musicglyph #"accordion.accDot"
1142 }
1143 @end lilypond
1144
1145 @c The accordion diagram is actually taken from a snippet.
1146
1147 @noindent
1148 Derartige Digramme sind dokumentiert in @ref{Instrument Specific Markup}.
1149
1150 Sogar eine ganze Partitur kann in ein Textbeschriftungsobjekt eingefügt
1151 werden.  In diesem Fall muss die eingefügte @code{\score}-Umgebung
1152 eine @code{\layout}-Umgebung haben, wie in diesem Beispiel:
1153
1154 @lilypond[quote,verbatim,relative=1]
1155 c4 d^\markup {
1156   \score {
1157     \relative { c4 d e f }
1158     \layout { }
1159   }
1160 }
1161 e f |
1162 c d e f
1163 @end lilypond
1164
1165 Eine vollständige Liste der Musiksymbol-Befehle findet sich in
1166 @ref{Music}.
1167
1168 @seealso
1169 Notationsreferenz:
1170 @ref{Music},
1171 @ref{Die Feta-Schriftart},
1172 @ref{Was sind Schriftarten}.
1173
1174 Schnipsel:
1175 @rlsr{Text}.
1176
1177 Referenz der Interna:
1178 @rinternals{TextScript}.
1179
1180 Installierte Dateien:
1181 @file{scm/@/define@/-markup@/-commands@/.scm},
1182 @file{scm/@/fret@/-diagrams@/.scm},
1183 @file{scm/@/harp@/-pedals@/.scm}.
1184
1185
1186
1187 @node Textbeschriftung über mehrere Seiten
1188 @unnumberedsubsubsec Textbeschriftung über mehrere Seiten
1189 @translationof Multi-page markup
1190
1191 Normale Textbeschriftungsobjekte können nicht getrennt werden, aber mit
1192 einer spezifischen Umgebung ist es möglich, Text auch über mehrere Seiten
1193 fließen zu lassen:
1194
1195 @lilypond[quote,verbatim]
1196 \markuplines {
1197   \justified-lines {
1198     A very long text of justified lines.
1199     ...
1200   }
1201   \wordwrap-lines {
1202     Another very long paragraph.
1203     ...
1204   }
1205   ...
1206 }
1207 @end lilypond
1208
1209 Die Syntax braucht eine Liste von Textbeschriftungen folgender Art:
1210
1211 @itemize
1212 @item
1213 das Resultat eines Beschriftungslistenbefehls,
1214 @item
1215 eine Textbeschriftungsliste,
1216 @item
1217 eine Liste von Beschriftungslisten.
1218 @end itemize
1219
1220 Eine vollständige Liste der Beschriftungslistenbefehle findet sich in
1221 @ref{Text markup list commands}.
1222
1223 @seealso
1224 Notationsreferenz:
1225 @ref{Text markup list commands},
1226 @ref{Neue Definitionen von Beschriftungsbefehlen für Listen}.
1227
1228 Schnipsel:
1229 @rlsr{Text}.
1230
1231 Referenz der Interna: @rinternals{TextScript}.
1232
1233 Installierte Dateien:
1234 @file{scm/@/define@/-markup@/-commands@/.scm}.
1235
1236
1237 @predefined
1238 @funindex \markuplines
1239 @code{\markuplines}.
1240 @endpredefined
1241
1242
1243 @node Schriftarten
1244 @subsection Schriftarten
1245 @translationof Fonts
1246
1247 Dieser Abschnitt zeigt, wie Schriftarten eingesetzt werden können und
1248 wie man sie in Partituren ändern kann.
1249
1250 @menu
1251 * Was sind Schriftarten::
1252 * Schriftarten für einen Eintrag::
1253 * Schriftart des gesamten Dokuments::
1254 @end menu
1255
1256 @node Was sind Schriftarten
1257 @unnumberedsubsubsec Was sind Schriftarten
1258 @translationof Fonts explained
1259
1260 @cindex Pango
1261 @cindex Schriftarten, Hintergrundinformation
1262 @cindex Klammern, unterschiedliche Größen
1263 @funindex font-interface
1264
1265 Schriftarten werden von mehreren Bibliotheken verwaltet. FontConfig wird
1266 benützt, um die vorhandenen Schriftarten des Systems zu erkennen, die
1267 gewählte Schriftart wird dann mit Pango verarbeitet.
1268
1269 Notationsschriftarten können als eine Ansammlung von besonderen Zeichen
1270 erklärt werden, wobei die Sonderzeichen in verschiedene Familien
1271 klassifiziert werden.  Die Syntax des folgenden Beispiels ermöglicht es,
1272 direkt auf verschiedene nicht textuelle Sonderzeichen der
1273 @code{feta}-Schriftart zuzugreifen.  Das ist die Standardschriftart
1274 für Notationselemente in LilyPond.
1275
1276 @lilypond[quote,verbatim,relative=2]
1277 a1^\markup {
1278   \vcenter {
1279     \override #'(font-encoding . fetaBraces)
1280     \lookup #"brace120"
1281     \override #'(font-encoding . fetaNumber)
1282     \column { 1 3 }
1283     \override #'(font-encoding . fetaDynamic)
1284     sf
1285     \override #'(font-encoding . fetaMusic)
1286     \lookup #"noteheads.s0petrucci"
1287   }
1288 }
1289 @end lilypond
1290
1291 @noindent
1292 Außer den verschiedenen Klammern, die in @code{fetaBraces}
1293 in verschiedenen Größen enthalten sind, lassen sich alle
1294 dieses Symbole auch mit einer einfacheren Syntax notieren.
1295 Sie ist beschrieben in
1296 @ref{Musikalische Notation innerhalb einer Textbeschriftung}.
1297
1298 Wenn man die Klammern von @code{fetaBraces} benutzt, wird die
1299 Größe der Klammer durch einen numeralen Part in der
1300 Bezeichnung des Glyphs bestimmt.  Als Wert kann eine
1301 Ganzzahl von @code{0} bis @code{575} benutzt werden, wobei
1302 @code{0} die kleinste Klammern ergibt.  Der optimale Wert
1303 muss durch Ausprobieren herausgefunden werden.  Diese Glyphen
1304 sind alle linke Klammern, rechte Klammern lassen sich durch
1305 eine Drehung herstellen, siehe
1306 @ref{Drehen von Objekten}.
1307
1308 Drei Textschriftarten sind verfügbar (auf Englisch @code{family} genannt): 
1309 mit @code{roman} eine Schriftart
1310 mit Serifen (Standard ist New Century Schoolbook), mit @code{sans}
1311 eine serifenlose (gerade) Schriftart und mit @code{typewriter} eine
1312 Schreibmaschinenschrift, in welcher die Buchstaben alle die gleiche
1313 Weite haben.  Die aktuelle Schriftart von @code{sans} und
1314 @code{tpyewriter} wird durch Pango entspechend den Systemvorgaben
1315 gewählt.
1316
1317 Jede Familie kann verschiedene Schriftschnitte besitzen. Im Englischen
1318 wird unterschieden zwischen @code{shape} für kursive Schnitte und 
1319 @code{series} für fette Schnitte.  Im folgenden Beispiel wird
1320 demonstriert, wie man die verschiedenen Eigenschaften auswählen kann.
1321 Der Wert, der @code{font-size} übergeben wird, entspricht der geforderten
1322 Änderung in Bezug auf die Standardschriftgröße.
1323
1324 @lilypond[quote,verbatim,relative=2]
1325   \override Score.RehearsalMark #'font-family = #'typewriter
1326   \mark \markup "Ouverture"
1327   \override  Voice.TextScript #'font-shape = #'italic
1328   \override  Voice.TextScript #'font-series = #'bold
1329   d'2.^\markup "Allegro"
1330   \override Voice.TextScript #'font-size = #-3
1331   c4^smaller
1332 @end lilypond
1333
1334 @noindent
1335 Eine ähnliche Syntax kann im Textbeschriftungsmodus eingesetzt werden,
1336 hier bietet es sich aber an, die einfacheren Befehle zu verwenden, die
1337 erklärt wurden in
1338 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle}:
1339
1340 @lilypond[quote,verbatim]
1341 \markup {
1342   \column {
1343     \line {
1344       \override #'(font-shape . italic)
1345       \override #'(font-size . 4)
1346       Idomeneo,
1347     }
1348     \line {
1349       \override #'(font-family . typewriter)
1350       {
1351         \override #'(font-series . bold)
1352         re
1353         di
1354       }
1355       \override #'(font-family . sans)
1356       Creta
1357     }
1358   }
1359 }
1360 @end lilypond
1361
1362 Auch wenn es einfach ist, zwischen den vorefinierten Schriftarten
1363 umzuschalten, kann man auch eigene Schriftarten verwenden, wie erklärt
1364 in folgenden Abschnitten: @ref{Schriftarten für einen Eintrag} und
1365 @ref{Schriftart des gesamten Dokuments}.
1366
1367 @seealso
1368 Notationsreferenz:
1369 @ref{Die Feta-Schriftart},
1370 @ref{Musikalische Notation innerhalb einer Textbeschriftung},
1371 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle},
1372 @ref{Font}.
1373
1374
1375 @node Schriftarten für einen Eintrag
1376 @unnumberedsubsubsec Schriftarten für einen Eintrag
1377 @translationof Single entry fonts
1378
1379 Jede Schriftart, die über das Betriebssystem installiert ist und von
1380 FontConfig erkannt wird, kann in einer Partitur eingefügt werden.  Dazu
1381 verwendet man folgende Syntax:
1382
1383 @lilypond[quote,verbatim,relative=2]
1384 \override Staff.TimeSignature #'font-name = #"Charter"
1385 \override Staff.TimeSignature #'font-size = #2
1386 \time 3/4
1387
1388 a1_\markup {
1389   \override #'(font-name . "Vera Bold")
1390     { Vera Bold }
1391 }
1392 @end lilypond
1393
1394 @funindex show-available-fonts
1395
1396 Mit folgendem Befehl erhält man eine Liste aller verfügbaren Schriftarten
1397 des Betriebssystems:
1398
1399 @example
1400 lilypond -dshow-available-fonts x
1401 @end example
1402
1403 @noindent
1404 Das letzte Argument kann ein beliebiges Zeichen sein, aber es darf nicht
1405 fehlen.
1406
1407 @seealso
1408 Notationsreferenz:
1409 @ref{Was sind Schriftarten},
1410 @ref{Schriftart des gesamten Dokuments}.
1411
1412 Schnipsel:
1413 @rlsr{Text}.
1414
1415 Installierte Dateien:
1416 @file{lily/@/font@/-config@/-scheme@/.cc}.
1417
1418
1419
1420 @node Schriftart des gesamten Dokuments
1421 @unnumberedsubsubsec Schriftart des gesamten Dokuments
1422 @translationof Entire document fonts
1423
1424 Es ist auch möglich, die Schriftarten für die gesamte Partitur zu ändern.
1425 In diesem Fall müssen die Familien @code{roman},
1426 @code{sans} und @code{typewriter} in genaus dieser Reihenfolge
1427 entsprechend der Syntax unten definiert werden.  Einzelheiten zu
1428 Schriftarten in @ref{Was sind Schriftarten}.
1429
1430 @cindex Schriftartenfamilien, Definieren
1431 @funindex make-pango-font-tree
1432
1433 @lilypond[verbatim,quote]
1434 \paper  {
1435   myStaffSize = #20
1436   #(define fonts
1437     (make-pango-font-tree "Times New Roman"
1438                           "Nimbus Sans"
1439                           "Luxi Mono"
1440                            (/ myStaffSize 20)))
1441 }
1442
1443 \relative c'{
1444   c1-\markup {
1445     roman,
1446     \sans sans,
1447     \typewriter typewriter. }
1448 }
1449 @end lilypond
1450
1451 @c we don't do Helvetica / Courier, since GS incorrectly loads
1452 @c Apple TTF fonts
1453
1454 @seealso
1455 Notationsreferenz:
1456 @ref{Was sind Schriftarten},
1457 @ref{Schriftarten für einen Eintrag},
1458 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle},
1459 @ref{Font}.
1460