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