]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/text.itely
Merge branch 'lilypond/translation' of /home/jcharles/GIT/Lily/.
[lilypond.git] / Documentation / de / notation / text.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2
3 @ignore
4     Translation of GIT committish: aa632c095138aaaa0f50f73c90e72efb4b61d745
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
141 Eine Überprüfung, ob sich auch alle Textbeschriftungen und Gesangstext
142 innerhalb der Ränder der Noten befinden, braucht verhältnismäßig
143 viel Rechenaufwand.  Diese Überprüfung ist standardmäßig ausgestellt,
144 damit LilyPond die Dateien schneller bearbeiten kann.  Man kann
145 die Überprüfung aber mit folgendem Code einschalten:
146
147 @example
148 \override Score.PaperColumn #'keep-inside-line = ##t
149 @end example
150
151
152
153 @node Text mit Verbindungslinien
154 @unnumberedsubsubsec Text mit Verbindungslinien
155 @translationof Text spanners
156
157 @cindex Textstrecker
158 @cindex Strecker, Text
159
160 Einige Aufführungsanweisungen, etwa @notation{rallentando} oder
161 @notation{accelerando}, werden als Text geschrieben, gefolgt von
162 einer gestrichelten Linie, die anzeigt, wie weit sich die Anweisung
163 auswirkt.  Solche Objekte, @qq{Strecker} (engl. spanners) genannt,
164 können von einer Note bis zu einer anderen mit folgender
165 Anweisung erstellt werden:
166
167 @lilypond[verbatim,quote,relative=2]
168 \override TextSpanner #'(bound-details left text) = "rit."
169 b1\startTextSpan
170 e,\stopTextSpan
171 @end lilypond
172
173 @cindex Textstrecker, Formatierung
174 @cindex Formatierung von Textstreckern
175 @cindex Strecker, Text-, Formatierung
176
177 @noindent
178 Der Text wird durch Objekteigenschaften beeinflusst.  In den
179 Standardeinstellungen wird er kursiv ausgegeben, aber eine andere
180 Formatierung kann erreicht werden, indem man @code{\markup}-Blöcke
181 einsetzt, wie beschrieben in @ref{Text formatieren}.
182
183 @lilypond[quote,relative=2,verbatim]
184 \override TextSpanner #'(bound-details left text) =
185   \markup { \upright "rit." }
186 b1\startTextSpan c
187 e,\stopTextSpan
188 @end lilypond
189
190 Auch der Stil der Linie kann ähnlich wie der Text mit den Objekteigenschaften
191 geändert werden.  Diese Syntax ist beschrieben in @ref{Linienstile}.
192 Textstrecker sind Teil des @code{Dynamic}-Kontextes, siehe
193 @rinternals{Dynamics}.
194
195 @funindex textSpannerUp
196 @funindex textSpannerDown
197 @funindex textSpannerNeutral
198 @funindex \textSpannerUp
199 @funindex \textSpannerDown
200 @funindex \textSpannerNeutral
201
202 @predefined
203 @code{\textSpannerUp},
204 @code{\textSpannerDown},
205 @code{\textSpannerNeutral}.
206 @endpredefined
207
208
209 @snippets
210
211 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
212 {dynamics-text-spanner-postfix.ly}
213
214 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
215 {dynamics-custom-text-spanner-postfix.ly}
216
217
218 @seealso
219 Notationsreferenz:
220 @ref{Linienstile},
221 @ref{Dynamik}.
222
223 Schnipsel:
224 @rlsr{Text},
225 @rlsr{Expressive marks}.
226
227 Referenz der Interna:
228 @rinternals{TextSpanner},
229 @rinternals{Dynamics}.
230
231 @knownissues
232 LilyPond kann nur einen Textstrecker pro Stimme verarbeiten.
233
234
235
236 @node Textartige Zeichen
237 @unnumberedsubsubsec Textartige Zeichen
238 @translationof Text marks
239
240 @cindex Textzeichen
241 @cindex textartige Zeichen
242 @cindex Zeichen, textartige
243 @cindex Text am Taktstrich
244 @cindex Coda am Taktstrich
245 @cindex Segno an Taktstrich
246 @cindex Fermate an Taktstrich
247 @cindex Taktstrich, Symbole anfügen
248 @cindex Symbole auf der Taktstrich
249
250 @funindex \mark
251 @funindex mark
252 @funindex \markup
253 @funindex markup
254
255 Verschiedene Textelemente können der Partitur hinzugefügt werden,
256 indem man die Syntax für Zeichen einsetzen, wie beschrieben in
257 @ref{Übungszeichen}:
258
259 @c \mark needs to be placed on a separate line (it's not
260 @c attached to an object like \markup is). -vv
261
262 @lilypond[verbatim,quote,relative=2]
263 c4
264 \mark "Allegro"
265 c c c
266 @end lilypond
267
268 Diese Syntax ermöglicht es, beliebigen Text über eine Taktlinie
269 zu platzieren, weitere Formatierungsmöglichkeiten sind mit dem
270 @code{\markup}-Befehl gegeben, wie beschrieben in
271 @ref{Text formatieren}:
272
273 @lilypond[quote,verbatim,relative=1]
274 <c e>1
275 \mark \markup { \italic { colla parte } }
276 <d f>2 <e g>
277 <c f aes>1
278 @end lilypond
279
280 @noindent
281 Diese Syntax ermöglicht es auch, besondere Zeichen einzufügen, wie
282 etwa Coda-, Segno- oder Fermatenzeichen, indem das entsprechende
283 Symbol mit dem Befehl @code{\musicglyph} angegeben wird, wie
284 beschrieben in
285 @ref{Musikalische Notation innerhalb einer Textbeschriftung}:
286
287 @lilypond[quote,verbatim,relative=2]
288 <bes f>2 <aes d>
289 \mark \markup { \musicglyph #"scripts.ufermata" }
290 <e g>1
291 @end lilypond
292
293 @noindent
294 Derartige Objekte werden über dem höchsten System einer Partitur
295 gesetzt -- abhängig davon, ob sie mitten im Takt oder an seinem
296 Ende notiert werden, werden sie zwischen Noten oder über der
297 Taktlinie gesetzt.  Wenn sie an einem Zeilenumbruch angegeben
298 werden, wird das Zeichen zu Beginn der nächsten Zeile ausgegeben.
299
300 @lilypond[quote,verbatim,relative=2]
301 \mark "Allegro"
302 c1 c
303 \mark "assai" \break
304 c  c
305 @end lilypond
306
307
308 @snippets
309
310 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
311 {printing-marks-at-the-end-of-a-line.ly}
312
313 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
314 {aligning-marks-with-various-notation-objects.ly}
315
316 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
317 {printing-marks-on-every-staff.ly}
318
319 @seealso
320 Notationsreferenz:
321 @ref{Übungszeichen},
322 @ref{Text formatieren},
323 @ref{Musikalische Notation innerhalb einer Textbeschriftung},
324 @ref{Die Feta-Schriftart}.
325
326 Schnipsel:
327 @rlsr{Text}.
328
329 Referenz der Interna:
330 @rinternals{MarkEvent},
331 @rinternals{Mark_engraver},
332 @rinternals{RehearsalMark}.
333
334 @knownissues
335 Wenn ein Zeichen am Ende des letzten Taktes einer Partitur gesetzt wird
336 (wenn also keine nächste Zeile mehr kommt), wird das Zeichen nicht
337 ausgegeben.
338
339
340
341 @node Separater Text
342 @unnumberedsubsubsec Separater Text
343 @translationof Separate text
344
345 @cindex separater Text
346 @cindex Text alleine
347 @cindex nur Text
348 @cindex Text, oberste Ebene
349 @cindex oberste Ebene, Text
350
351 @funindex \markup
352 @funindex markup
353
354 Eine @code{\markup}-Umgebung kann auch für sich alleine existieren,
355 außerhalb einer @code{\score}-Umgebung, als ein Ausdruck auf der
356 höchsten Ebene.  Diese Syntax ist beschrieben in @ref{Dateistruktur}.
357
358 @c KEEP LY
359 @lilypond[verbatim,quote]
360 \markup {
361   Morgen, morgen, und morgen...
362 }
363 @end lilypond
364
365 @noindent
366 Damit kann Text unabhängig von den Noten gesetzt werden.  Das
367 bietet sich vor allem in Situationen an, in denen mehrere Stücke
368 in einer Datei vorkommen, wie beschrieben in
369 @ref{Mehrere Partituren in einem Buch}.
370
371 @c KEEP LY
372 @lilypond[quote,verbatim]
373 \score {
374   c'1
375 }
376 \markup {
377   Morgen, übermorgen, und überübermorgen...
378 }
379 \score {
380   c'1
381 }
382 @end lilypond
383
384 Unabhängige Textabschnitte können über mehrere Seiten reichen, so
385 dass man Textdokumente oder Bücher ausschließlich mit LilyPond
386 setzen kann.  Einzelheiten zu den vielfältigen Möglichkeiten finden
387 sich in @ref{Textbeschriftung über mehrere Seiten}.
388
389 @funindex \markuplines
390 @funindex \markup
391 @funindex markuplines
392 @funindex markup
393
394 @predefined
395 @code{\markup},
396 @code{\markuplines}.
397 @endpredefined
398
399
400 @snippets
401
402 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
403 {stand-alone-two-column-markup.ly}
404
405 @seealso
406 Notationsreferenz:
407 @ref{Text formatieren},
408 @ref{Die Dateistruktur},
409 @ref{Mehrere Partituren in einem Buch},
410 @ref{Textbeschriftung über mehrere Seiten}.
411
412 Schnipsel:
413 @rlsr{Text}.
414
415 Referenz der Interna:
416 @rinternals{TextScript}.
417
418
419
420 @node Text formatieren
421 @subsection Text formatieren
422 @translationof Formatting text
423
424 Dieser Abschnitt zeigt grundlegende und fortgeschrittene
425 Formatierung von Text, wobei der Textbeschriftungsmodus
426 (@code{\markup} benutzt wird.
427
428 @menu
429 * Textbeschriftung (Einleitung)::
430 * Überblick über die wichtigsten Textbeschriftungsbefehle::
431 * Textausrichtung::
432 * Graphische Notation innerhalb einer Textbeschriftung::
433 * Musikalische Notation innerhalb einer Textbeschriftung::
434 * Textbeschriftung über mehrere Seiten::
435 @end menu
436
437 @node Textbeschriftung (Einleitung)
438 @unnumberedsubsubsec Textbeschriftung (Einleitung)
439 @translationof Text markup introduction
440
441 @cindex markup
442 @cindex Textbeschriftung
443 @cindex Beschriftung, Text
444 @cindex Setzen von Text
445
446 @funindex markup
447 @funindex \markup
448
449 Eine @code{\markup}-Umgebung wird benutzt, um Text mit einer
450 großen Anzahl von Formatierungsmöglichkeiten (im @qq{markup-Modus})
451 zu setzen.
452
453 @cindex Textbeschriftungs-Ausdrücke
454 @cindex Text, Syntax
455 @cindex markup, Syntax
456 @cindex Ausdrück, Text
457
458 Die Syntax für Textbeschriftungen ähnelt der normalen Syntax von
459 LilyPond: ein @code{\markup}-Ausdruck wird in geschweifte Klammern
460 eingeschlossen (@code{@{@dots{} @}}).  Ein einzelnes Wort wird als
461 ein Minimalausdruck erachtet und muss deshalb nicht notwendigerweise
462 eingeklammert werden.
463
464 Anders als Text in Anführungsstrichen können sich in einer
465 Textbeschriftungsumgebung (@code{\markup}) geschachtelte Ausdrücke
466 oder weitere Textbefehle befinden, eingeführt mit einem Backslash
467 (@code{\}).  Derartige Befehle beziehen sich nur auf den ersten
468 der folgenden Ausdrücke.
469
470 @lilypond[quote,verbatim,relative=2]
471 a1-\markup intenso
472 a2^\markup { poco \italic più forte  }
473 c e1
474 d2_\markup { \italic "string. assai" }
475 e
476 b1^\markup { \bold { molto \italic  agitato } }
477 c
478 @end lilypond
479
480 @cindex Sonderzeichen in Textbeschriftungen
481 @cindex Textbeschriftung, Sonderzeichen
482 @cindex besondere Zeichen, Text
483 @cindex Text mit Sonderzeichen
484 @cindex Anführungsstriche im Text
485 @cindex Drucken von Sonderzeichen
486 @cindex Setzen von Sonderzeichen
487 @cindex Beschriftung, Sonderzeichen
488
489 Eine @code{\markup}-Umgebung kann auch Text in
490 Anführungszeichen beinhalten.  Derartige Zeichenketten werden als
491 ein Textausdruck angesehen, und darum werden innerhalb von ihnen
492 Befehle oder Sonderzeichen (wie @code{\} oder @code{#}) so
493 ausgegeben, wie sie eingeben werden.  Doppelte Anführungsstriche
494 können gesetzt werden, indem man ihnen einen Backslash voranstellt.
495
496 @c KEEP LY
497 @lilypond[quote,verbatim,relative=2]
498 a1^"\italic Text..."
499 a_\markup { \italic "... setzt \"kursive\" Buchstaben!" }
500 a a
501 @end lilypond
502
503 Damit eine Anzahl von Wörtern als ein einziger Ausdruck behandelt
504 wird, müssen alle Wörter zwischen geraden Anführungszeichen (Shift+2)
505 stehen oder ihnen muss ein Befehl vorangestellt werden.  Die Art,
506 wie die Ausdrücke definiert sind, wirkt sich darauf aus, wie
507 sie übereinander gestapelt, mittig und aneinander ausgerichtet
508 werden.  Im folgenden Beispiel verhält sich der zweite
509 @code{\markup}-Ausdruck genauso wie der erste:
510
511 @lilypond[quote,verbatim,relative=2]
512 c1^\markup { \center-column { a bbb c } }
513 c1^\markup { \center-column { a { bbb c } } }
514 c1^\markup { \center-column { a \line { bbb c } } }
515 c1^\markup { \center-column { a "bbb c" } }
516 @end lilypond
517
518 Textbeschriftung kann auch durch Variablen definiert werden.  Diese
519 Variablen können dann direkt an Noten angefügt werden:
520
521 @lilypond[quote,verbatim]
522 allegro = \markup { \bold \large Allegro }
523
524 {
525   d''8.^\allegro
526   d'16 d'4 r2
527 }
528 @end lilypond
529
530
531 @noindent
532 Eine ausführliche Liste der @code{\markup}-Befehle findet sich in
533 @ref{Textbeschriftungsbefehle}.
534
535
536 @seealso
537 Notationsreferenz:
538 @ref{Textbeschriftungsbefehle}.
539
540 Schnipsel:
541 @rlsr{Text}.
542
543 Installierte Dateien:
544 @file{scm/@/markup@/.scm}.
545
546 @knownissues
547
548 Syntaxfehler im Textbeschriftungsmodus können sehr verwirrend sein.
549
550
551 @node Überblick über die wichtigsten Textbeschriftungsbefehle
552 @unnumberedsubsubsec Überblick über die wichtigsten Textbeschriftungsbefehle
553 @translationof Selecting font and font size
554
555 @cindex Schriftschnitt verändern
556 @cindex Schriftart verändern
557 @cindex Verändern der Schriftart
558
559 @funindex \italic
560 @funindex \bold
561 @funindex \underline
562 @funindex italic
563 @funindex bold
564 @funindex underline
565
566 Einfache Änderungen des Schriftartschnitts können im Textbeschriftungsmodus
567 vorgenommen werden:
568
569 @lilypond[quote,verbatim,relative=2]
570 d1^\markup {
571   \bold { Più mosso }
572   \italic { non troppo \underline Vivo }
573 }
574 r2 r4 r8
575 d,_\markup { \italic quasi \smallCaps Tromba }
576 f1 d2 r
577 @end lilypond
578
579 @cindex Schriftgröße
580 @cindex Textgröße
581 @cindex Größe der Schriftart
582
583 @funindex \fontsize
584 @funindex \smaller
585 @funindex \larger
586 @funindex \magnify
587 @funindex fontsize
588 @funindex smaller
589 @funindex larger
590 @funindex magnify
591
592 Die Größe von Buchstaben kann auf verschiedene Arten verändert werden:
593 @itemize
594 @item
595 die Schriftgröße kann auf bestimmte definierte Standardgrößen gesetzt werden,
596
597 @item
598 die Schriftgröße kann mit einem absoluten Wert gesetzt werden,
599
600 @item
601 die Schriftgröße kann relativ zur vorhergehenden Größe geändert werden.
602 @end itemize
603
604 @noindent
605 Das Beispiel unten zeigt alle drei Möglichkeiten:
606
607 @lilypond[quote,verbatim,relative=1]
608 f1_\markup {
609   \tiny espressivo
610   \large e
611   \normalsize intenso
612 }
613 a^\markup {
614   \fontsize #5 Sinfonia
615   \fontsize #2 da
616   \fontsize #3 camera
617 }
618 bes^\markup { (con
619   \larger grande
620   \smaller emozione
621   \magnify #0.6 { e sentimento } )
622 }
623 d c2 r8 c bes a g1
624 @end lilypond
625
626 @cindex hochgestellt
627 @cindex tiefergestellt
628
629 @funindex \super
630 @funindex super
631 @funindex \sub
632 @funindex sub
633
634 Text kann auch hoch- bzw. tiefgestellt gesetzt werden.  Die so markierten
635 Buchstaben werden automatisch in einer kleineren Schriftgröße gesetzt,
636 aber die normale Schriftgröße kann auch eingesetzt werden:
637
638 @lilypond[quote,verbatim]
639 \markup {
640   \column {
641     \line { 1 \super st movement }
642     \line { 1 \normal-size-super st movement
643       \sub { (part two) }  }
644   }
645 }
646 @end lilypond
647
648 @cindex Schriftfamilien
649 @cindex Schriftschnitte
650
651 Der Textbeschriftungsmodus stellt eine einfache Möglichkeit zur Verfügung
652 unterschiedliche Schriftschnitte anzuwählen.  Ohne besondere Einstellungen
653 wird automatisch eine Schriftart mit Serifen ausgewählt.  Das Beispiel
654 unten zeigt die Verwendung der eigenen Zahlenschriftart von LilyPond,
655 den Einsatz von serifenloser Schriftart und von Schreibmaschinenschriftart.
656 Die letzte Zeile zeigt, dass sich die Standardeinstellung mit dem
657 Befehl @code{\roman} wieder herstellen lässt.
658
659 @lilypond[quote,verbatim]
660 \markup {
661   \column {
662     \line { Act \number 1 }
663     \line { \sans { Scene I. } }
664     \line { \typewriter { Verona. An open place. } }
665     \line { Enter \roman Valentine and Proteus. }
666   }
667 }
668 @end lilypond
669
670 @noindent
671 Einige dieser Schriftarten, etwa die Zahlenschriftart oder die Schriftart
672 für Dynamikzeichen, stellen nicht alle Zeichen zur Verfügung, wie beschrieben
673 in @ref{Neue Lautstärkezeichen} und @ref{Manuelle Wiederholungszeichen}.
674
675 @c \concat is actually documented in Align (it is not
676 @c a font-switching command). But we need it here. -vv
677
678 Einige Schriftartbefehle können ungewollte Leerzeichen innerhalb von Wörtern
679 hervorrufen.  Das kann vermieden werden, indem die einzelnen Elemente mit
680 dem Befehl @code{\concat} zu einem Element verschmolzen werden:
681
682 @lilypond[quote,verbatim]
683 \markup {
684   \column {
685     \line {
686       \concat { 1 \super st }
687       movement
688     }
689     \line {
690       \concat { \dynamic p , }
691       \italic { con dolce espressione }
692     }
693   }
694 }
695 @end lilypond
696
697 Eine ausführliche Liste der unterschiedlichen Befehl zur Beeinflussung
698 der Schriftarten findet sich in @ref{Font}.
699
700 Es ist auch möglich, eigene Schriftfamilien zu definieren, wie erklärt in
701 @ref{Schriftarten}.
702
703 @funindex \teeny
704 @funindex \tiny
705 @funindex \small
706 @funindex \normalsize
707 @funindex \large
708 @funindex \huge
709 @funindex \smaller
710 @funindex \larger
711 @funindex teeny
712 @funindex tiny
713 @funindex small
714 @funindex normalsize
715 @funindex large
716 @funindex huge
717 @funindex smaller
718 @funindex larger
719
720 @predefined
721 @code{\teeny},
722 @code{\tiny},
723 @code{\small},
724 @code{\normalsize},
725 @code{\large},
726 @code{\huge},
727 @code{\smaller},
728 @code{\larger}.
729 @endpredefined
730
731
732 @seealso
733 Notationsreferenz:
734 @ref{Font},
735 @ref{Neue Lautstärkezeichen},
736 @ref{Manuelle Wiederholungszeichen},
737 @ref{Schriftarten}.
738
739 Schnipsel:
740 @rlsr{Text}.
741
742 Referenz der Interna:
743 @rinternals{TextScript}.
744
745 Installierte Dateien:
746 @file{scm/@/define@/-markup@/-commands@/.scm}.
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
1183 Schnipsel:
1184 @rlsr{Text}.
1185
1186 Referenz der Interna:
1187 @rinternals{TextScript}.
1188
1189 Installierte Dateien:
1190 @file{scm/@/define@/-markup@/-commands@/.scm},
1191 @file{scm/@/stencil@/.scm}.
1192
1193
1194
1195 @node Musikalische Notation innerhalb einer Textbeschriftung
1196 @unnumberedsubsubsec Musikalische Notation innerhalb einer Textbeschriftung
1197 @translationof Music notation inside markup
1198
1199 @cindex Notationsobjekte, Einfügen
1200 @cindex Einfügen von Notationsobjekten
1201 @cindex Musikobjekte, Einfügen
1202 @cindex Beschriftung, Notationsobjekte einfügen
1203 @cindex Textbeschriftung, Notationsobjekte einfügen
1204
1205 Auch Musikobjekte können innerhalb der Textbeschriftungsumgebung gesetzt
1206 werden.
1207
1208 Noten und Versetzungszeichen lassen sich mit @code{\markup} einfügen:
1209
1210 @lilypond[quote,verbatim,relative=2]
1211 a2 a^\markup {
1212   \note #"4" #1
1213   =
1214   \note-by-number #1 #1 #1.5
1215 }
1216 b1_\markup {
1217   \natural \semiflat \flat
1218   \sesquiflat \doubleflat
1219 }
1220 \glissando
1221 a1_\markup {
1222   \natural \semisharp \sharp
1223   \sesquisharp \doublesharp
1224 }
1225 \glissando b
1226 @end lilypond
1227
1228 Andere Notationsobjekte können auch eingefügt werden:
1229
1230 @lilypond[quote,verbatim,relative=1]
1231 g1 bes
1232 ees-\markup {
1233   \finger 4
1234   \tied-lyric #"~"
1235   \finger 1
1236 }
1237 fis_\markup { \dynamic rf }
1238 bes^\markup {
1239   \beam #8 #0.1 #0.5
1240 }
1241 cis
1242 d-\markup {
1243   \markalphabet #8
1244   \markletter #8
1245 }
1246 @end lilypond
1247
1248 Allgemeiner gesagt kann jedes verfügbare Notationssymbol unabhängig
1249 von der Notation als ein Textbeschriftungsobjekt eingefügt werden, wie
1250 unten gezeigt.  Eine vollständige Liste der verfügbaren Symbole findet
1251 sich in @ref{Die Feta-Schriftart}.
1252
1253 @lilypond[quote,verbatim,relative=2]
1254 c2
1255 c'^\markup { \musicglyph #"eight" }
1256 c,4
1257 c,8._\markup { \musicglyph #"clefs.G_change" }
1258 c16
1259 c2^\markup { \musicglyph #"timesig.neomensural94" }
1260 @end lilypond
1261
1262 @noindent
1263 Eine andere Möglichkeit, andere als Textsymbole zu schreiben, findet sich
1264 in @ref{Was sind Schriftarten}.  Diese Methode bietet sich an, um Klammern
1265 unterschiedlicher Größe zu setzen.
1266
1267 Der Textbeschriftungsmodus unterstützt auch Diagramme für bestimmte
1268 Instrumente:
1269
1270 @lilypond[quote,verbatim,relative=2]
1271 c1^\markup {
1272   \fret-diagram-terse #"x;x;o;2;3;2;"
1273 }
1274 c^\markup {
1275   \harp-pedal #"^-v|--ov^"
1276 }
1277 c
1278 c^\markup {
1279   \combine
1280     \musicglyph #"accordion.discant"
1281     \combine
1282       \raise #0.5 \musicglyph #"accordion.dot"
1283       \raise #1.5 \musicglyph #"accordion.dot"
1284 }
1285 @end lilypond
1286
1287 @c The accordion diagram is actually taken from a snippet.
1288
1289 @noindent
1290 Derartige Digramme sind dokumentiert in @ref{Instrument Specific Markup}.
1291
1292 @cindex Notation innerhalb von Beschriftung
1293 @cindex Notation innerhalb von Text
1294 @cindex Text, Notation innerhalb
1295 @cindex Beschriftung, Notation einfügen
1296 @cindex Notensysteme in Text einfügen
1297
1298 Sogar eine ganze Partitur kann in ein Textbeschriftungsobjekt eingefügt
1299 werden.  In diesem Fall muss die eingefügte @code{\score}-Umgebung
1300 eine @code{\layout}-Umgebung haben, wie in diesem Beispiel:
1301
1302 @lilypond[quote,verbatim,relative=1]
1303 c4 d^\markup {
1304   \score {
1305     \relative c' { c4 d e f }
1306     \layout { }
1307   }
1308 }
1309 e f |
1310 c d e f
1311 @end lilypond
1312
1313 Eine vollständige Liste der Musiksymbol-Befehle findet sich in @ref{Music}.
1314
1315 @seealso
1316 Notationsreferenz:
1317 @ref{Music},
1318 @ref{Die Feta-Schriftart},
1319 @ref{Was sind Schriftarten}.
1320
1321 Schnipsel:
1322 @rlsr{Text}.
1323
1324 Referenz der Interna:
1325 @rinternals{TextScript}.
1326
1327 Installierte Dateien:
1328 @file{scm/@/define@/-markup@/-commands@/.scm},
1329 @file{scm/@/fret@/-diagrams@/.scm},
1330 @file{scm/@/harp@/-pedals@/.scm}.
1331
1332
1333
1334 @node Textbeschriftung über mehrere Seiten
1335 @unnumberedsubsubsec Textbeschriftung über mehrere Seiten
1336 @translationof Multi-page markup
1337
1338 @cindex Textbeschriftung über mehrere Seiten
1339 @cindex Beschriftung über mehrere Seiten
1340 @cindex Text über mehrere Seiten
1341 @cindex mehrseitiger Text
1342
1343 @funindex \markuplines
1344 @funindex markuplines
1345 @funindex \justified-lines
1346 @funindex justified-lines
1347 @funindex \wordwrap-lines
1348 @funindex wordwrap-lines
1349
1350 Normale Textbeschriftungsobjekte können nicht getrennt werden, aber mit
1351 einer spezifischen Umgebung ist es möglich, Text auch über mehrere Seiten
1352 fließen zu lassen:
1353
1354 @lilypond[quote,verbatim]
1355 \markuplines {
1356   \justified-lines {
1357     A very long text of justified lines.
1358     ...
1359   }
1360   \wordwrap-lines {
1361     Another very long paragraph.
1362     ...
1363   }
1364   ...
1365 }
1366 @end lilypond
1367
1368 Die Syntax braucht eine Liste von Textbeschriftungen folgender Art:
1369
1370 @itemize
1371 @item
1372 das Resultat eines Beschriftungslistenbefehls,
1373 @item
1374 eine Textbeschriftungsliste,
1375 @item
1376 eine Liste von Beschriftungslisten.
1377 @end itemize
1378
1379 Eine vollständige Liste der Beschriftungslistenbefehle findet sich in
1380 @ref{Textbeschriftungslistenbefehle}.
1381
1382 @seealso
1383 Notationsreferenz:
1384 @ref{Textbeschriftungslistenbefehle}.
1385
1386 Schnipsel:
1387 @rlsr{Text}.
1388
1389 Erweitern:
1390 @rextend{Neue Definitionen von Beschriftungslistenbefehlen}.
1391
1392 Referenz der Interna:
1393 @rinternals{TextScript}.
1394
1395 Installierte Dateien:
1396 @file{scm/@/define@/-markup@/-commands@/.scm}.
1397
1398 @funindex \markuplines
1399 @funindex markuplines
1400
1401 @predefined
1402 @code{\markuplines}.
1403 @endpredefined
1404
1405
1406 @node Schriftarten
1407 @subsection Schriftarten
1408 @translationof Fonts
1409
1410 Dieser Abschnitt zeigt, wie Schriftarten eingesetzt werden können und
1411 wie man sie in Partituren ändern kann.
1412
1413 @menu
1414 * Was sind Schriftarten::
1415 * Schriftarten für einen Eintrag::
1416 * Schriftart des gesamten Dokuments::
1417 @end menu
1418
1419 @node Was sind Schriftarten
1420 @unnumberedsubsubsec Was sind Schriftarten
1421 @translationof Fonts explained
1422
1423 @cindex Pango
1424 @cindex Schriftarten, Hintergrundinformation
1425 @cindex Klammern, unterschiedliche Größen
1426 @cindex Schriftarten, Nicht-Text in Beschriftung
1427 @cindex Nicht-Textschriftarten in Beschriftung
1428
1429 @funindex font-interface
1430
1431 Schriftarten werden von mehreren Bibliotheken verwaltet. FontConfig wird
1432 benützt, um die vorhandenen Schriftarten des Systems zu erkennen, die
1433 gewählte Schriftart wird dann mit Pango verarbeitet.
1434
1435 Notationsschriftarten können als eine Ansammlung von besonderen Zeichen
1436 erklärt werden, wobei die Sonderzeichen in verschiedene Familien
1437 klassifiziert werden.  Die Syntax des folgenden Beispiels ermöglicht es,
1438 direkt auf verschiedene nicht textuelle Sonderzeichen der
1439 @code{feta}-Schriftart zuzugreifen.  Das ist die Standardschriftart
1440 für Notationselemente in LilyPond.
1441
1442 @lilypond[quote,verbatim,relative=2]
1443 a1^\markup {
1444   \vcenter {
1445     \override #'(font-encoding . fetaBraces)
1446     \lookup #"brace120"
1447     \override #'(font-encoding . fetaText)
1448     \column { 1 3 sf }
1449     \override #'(font-encoding . fetaMusic)
1450     \lookup #"noteheads.s0petrucci"
1451   }
1452 }
1453 @end lilypond
1454
1455 @noindent
1456 Außer den verschiedenen Klammern, die in @code{fetaBraces}
1457 in verschiedenen Größen enthalten sind, lassen sich alle
1458 dieses Symbole auch mit einer einfacheren Syntax notieren.
1459 Sie ist beschrieben in
1460 @ref{Musikalische Notation innerhalb einer Textbeschriftung}.
1461
1462 Wenn man die Klammern von @code{fetaBraces} benutzt, wird die
1463 Größe der Klammer durch einen numeralen Part in der
1464 Bezeichnung des Glyphs bestimmt.  Als Wert kann eine
1465 Ganzzahl von @code{0} bis @code{575} benutzt werden, wobei
1466 @code{0} die kleinste Klammern ergibt.  Der optimale Wert
1467 muss durch Ausprobieren herausgefunden werden.  Diese Glyphen
1468 sind alle linke Klammern, rechte Klammern lassen sich durch
1469 eine Drehung herstellen, siehe
1470 @ref{Drehen von Objekten}.
1471
1472 Drei Textschriftarten sind verfügbar (auf Englisch @code{family} genannt):
1473 mit @code{roman} eine Schriftart
1474 mit Serifen (Standard ist New Century Schoolbook), mit @code{sans}
1475 eine serifenlose (gerade) Schriftart und mit @code{typewriter} eine
1476 Schreibmaschinenschrift, in welcher die Buchstaben alle die gleiche
1477 Weite haben.  Die aktuelle Schriftart von @code{sans} und
1478 @code{typewriter} wird durch Pango entsprechend den Systemvorgaben
1479 gewählt.
1480
1481 Jede Familie kann verschiedene Schriftschnitte besitzen. Im Englischen
1482 wird unterschieden zwischen @code{shape} für kursive Schnitte und
1483 @code{series} für fette Schnitte.  Im folgenden Beispiel wird
1484 demonstriert, wie man die verschiedenen Eigenschaften auswählen kann.
1485 Der Wert, der @code{font-size} übergeben wird, entspricht der geforderten
1486 Änderung in Bezug auf die Standardschriftgröße.
1487
1488 @lilypond[quote,verbatim,relative=2]
1489 \override Score.RehearsalMark #'font-family = #'typewriter
1490 \mark \markup "Ouverture"
1491 \override Voice.TextScript #'font-shape = #'italic
1492 \override Voice.TextScript #'font-series = #'bold
1493 d2.^\markup "Allegro"
1494 \override Voice.TextScript #'font-size = #-3
1495 c4^smaller
1496 @end lilypond
1497
1498 @noindent
1499 Eine ähnliche Syntax kann im Textbeschriftungsmodus eingesetzt werden,
1500 hier bietet es sich aber an, die einfacheren Befehle zu verwenden, die
1501 erklärt wurden in
1502 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle}:
1503
1504 @lilypond[quote,verbatim]
1505 \markup {
1506   \column {
1507     \line {
1508       \override #'(font-shape . italic)
1509       \override #'(font-size . 4)
1510       Idomeneo,
1511     }
1512     \line {
1513       \override #'(font-family . typewriter)
1514       {
1515         \override #'(font-series . bold)
1516         re
1517         di
1518       }
1519       \override #'(font-family . sans)
1520       Creta
1521     }
1522   }
1523 }
1524 @end lilypond
1525
1526 Auch wenn es einfach ist, zwischen den vordefinierten Schriftarten
1527 umzuschalten, kann man auch eigene Schriftarten verwenden, wie erklärt
1528 in folgenden Abschnitten: @ref{Schriftarten für einen Eintrag} und
1529 @ref{Schriftart des gesamten Dokuments}.
1530
1531 @seealso
1532 Notationsreferenz:
1533 @ref{Die Feta-Schriftart},
1534 @ref{Musikalische Notation innerhalb einer Textbeschriftung},
1535 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle},
1536 @ref{Font}.
1537
1538
1539 @node Schriftarten für einen Eintrag
1540 @unnumberedsubsubsec Schriftarten für einen Eintrag
1541 @translationof Single entry fonts
1542
1543 Jede Schriftart, die über das Betriebssystem installiert ist und von
1544 FontConfig erkannt wird, kann in einer Partitur eingefügt werden.  Dazu
1545 verwendet man folgende Syntax:
1546
1547 @lilypond[quote,verbatim,relative=2]
1548 \override Staff.TimeSignature #'font-name = #"Bitstream Charter"
1549 \override Staff.TimeSignature #'font-size = #2
1550 \time 3/4
1551
1552 a1_\markup {
1553   \override #'(font-name . "Vera Bold")
1554     { Vera Bold }
1555 }
1556 @end lilypond
1557
1558 @cindex Schriftarten, Liste zum Auswählen
1559 @cindex Schriftarten, vorhandene auflisten
1560 @cindex vorhandene Schriftarten auflisten
1561 @cindex Liste der vorhandenen Schriftarten
1562 @cindex verwendbare Schriftarten auflisten
1563
1564 @funindex show-available-fonts
1565
1566 Mit folgendem Befehl erhält man eine Liste aller verfügbaren Schriftarten
1567 des Betriebssystems:
1568
1569 @example
1570 lilypond -dshow-available-fonts x
1571 @end example
1572
1573 @seealso
1574 Notationsreferenz:
1575 @ref{Was sind Schriftarten},
1576 @ref{Schriftart des gesamten Dokuments}.
1577
1578 Schnipsel:
1579 @rlsr{Text}.
1580
1581
1582 @node Schriftart des gesamten Dokuments
1583 @unnumberedsubsubsec Schriftart des gesamten Dokuments
1584 @translationof Entire document fonts
1585
1586 Es ist auch möglich, die Schriftarten für die gesamte Partitur zu ändern.
1587 In diesem Fall müssen die Familien @code{roman},
1588 @code{sans} und @code{typewriter} in genaus dieser Reihenfolge
1589 entsprechend der Syntax unten definiert werden.  Einzelheiten zu
1590 Schriftarten in @ref{Was sind Schriftarten}.
1591
1592 @cindex Schriftartenfamilien, definieren
1593 @cindex Schriftarten, für das gesamte Dokument ändern
1594 @cindex Ändern von Schriftarten für das gesamte Dokument
1595
1596 @funindex make-pango-font-tree
1597
1598 @lilypond[verbatim,quote]
1599 \paper  {
1600   myStaffSize = #20
1601   #(define fonts
1602     (make-pango-font-tree "Times New Roman"
1603                           "Nimbus Sans"
1604                           "Luxi Mono"
1605                            (/ myStaffSize 20)))
1606 }
1607
1608 \relative c'{
1609   c1-\markup {
1610     roman,
1611     \sans sans,
1612     \typewriter typewriter. }
1613 }
1614 @end lilypond
1615
1616 @c we don't do Helvetica / Courier, since GS incorrectly loads
1617 @c Apple TTF fonts
1618
1619 @seealso
1620 Notationsreferenz:
1621 @ref{Was sind Schriftarten},
1622 @ref{Schriftarten für einen Eintrag},
1623 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle},
1624 @ref{Font}.
1625