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