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