]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/text.itely
fb2a9fce5c22718b6b16e9bae2ac6dae9fda79da
[lilypond.git] / Documentation / de / notation / text.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2
3 @ignore
4     Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
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.17.6"
12
13 @c Translators: Till Paala
14
15 @node Text
16 @section Text
17 @translationof Text
18
19 @lilypondfile[quote]{text-headword.ly}
20
21 Dieser Abschnitt erklärt, wie man Text (mit vielfältiger
22 Formatierung) in Partituren einfügt.
23
24 @noindent
25 Einige Textelemente, die hier nicht behandelt werden, finden sich
26 in anderen Abschnitten: @ref{Notation von Gesang}, @ref{Titel}.
27
28 @menu
29 * Text eingeben::
30 * Text formatieren::
31 * Schriftarten::
32 @end menu
33
34
35 @node Text eingeben
36 @subsection Text eingeben
37 @translationof Writing text
38
39 Dieser Abschnitt zeigt verschiedene Arten, wie Text in die Partitur
40 eingefügt werden kann.
41
42 @cindex Text, andere Sprachen
43
44 @warning{Wenn man Zeichen mit Akzenten und Umlaute oder besondere
45 Zeichen (wie etwa Text mit anderen Alphabeten) eingeben möchte,
46 kann man die Zeichen einfach direkt in die Datei einfügen.  Die
47 Datei muss als UTF-8 gespeichert werden.  Für mehr Information
48 siehe @ref{Zeichenkodierung}.}
49
50 @menu
51 * Textarten::
52 * Text mit Verbindungslinien::
53 * Textartige Zeichen::
54 * Separater Text::
55 @end menu
56
57
58 @node Textarten
59 @unnumberedsubsubsec Textarten
60 @translationof Text scripts
61
62 @cindex Textarten
63 @cindex Textelemente, nicht leer
64 @cindex zitierter Text
65
66 Am einfachsten kann Text mit geraden Anführungsstrichen
67 in eine Partitur eingefügt werden, wie das folgende Beispiel
68 zeigt.  Derartiger Text kann manuell über oder unter dem
69 Notensystem platziert werden, die Syntax hierzu ist beschrieben
70 in @ref{Richtung und Platzierung}.
71
72 @lilypond[quote,verbatim,relative=2]
73 a8^"pizz." g f e a4-"scherz." f
74 @end lilypond
75
76 Diese Syntax ist eine Kurzform, komplexere Formatierungen
77 können einem Text hinzugefügt werden, wenn man
78 explizit den @code{\markup}-Befehl mit darauf folgenden
79 geschweiften Klammern einsetzt, wie beschrieben in
80 @ref{Text formatieren}.
81
82 @lilypond[quote,verbatim,relative=2]
83 a8^\markup { \italic pizz. } g f e
84 a4_\markup { \tiny scherz. \bold molto } f
85 @end lilypond
86
87 Standardmäßig haben Textbeschriftungen keinen Einfluss auf die
88 Positionierung der Noten.  Man kann aber auch bestimmen, dass
89 die Breite des Textes mit berücksichtigt wird.  Im nächsten
90 Beispiel fordert der erste Text keinen Platz, während der
91 zweite die Note nach rechts verschiebt.  Das Verhalten wird mit
92 dem Befehl @code{\textLengthOn} (Textlänge an) erreicht, rückgängig
93 kann es mit dem Befehl @code{\textLengthOff} gemacht werden.
94
95 @lilypond[quote,verbatim,relative=2]
96 a8^"pizz." g f e
97 \textLengthOn
98 a4_"scherzando" f
99 @end lilypond
100
101 Neben Textbeschriftungen können auch Artikulationen an Noten angehängt
102 werden.  Siehe auch @ref{Artikulationszeichen und Verzierungen}.
103
104 Zu weiterer Information zu der relativen Anordnung von Textbeschriftungen
105 und Artikulationen, siehe @rlearning{Positionierung von Objekten}.
106
107 @funindex \textLengthOn
108 @funindex \textLengthOff
109 @funindex textLengthOn
110 @funindex textLengthOff
111
112 @predefined
113 @code{\textLengthOn},
114 @code{\textLengthOff}.
115 @endpredefined
116
117
118 @seealso
119 Handbuch zum Lernen:
120 @rlearning{Positionierung von Objekten}.
121
122 Notationsreferenz:
123 @ref{Text formatieren},
124 @ref{Richtung und Platzierung},
125 @ref{Artikulationszeichen und Verzierungen}.
126
127 Schnipsel:
128 @rlsr{Text}.
129
130 Referenz der Interna:
131 @rinternals{TextScript}.
132
133 @cindex Text außerhalb des Randes
134 @cindex Rand, überhängender Text
135 @cindex Seitenrand, überhängender Text
136 @cindex Gesangstext, innerhalb des Randes behalten
137 @cindex Text, innerhalb des Randes behalten
138
139 @knownissues
140 Eine Überprüfung, ob sich auch alle Textbeschriftungen und Gesangstext
141 innerhalb der Ränder der Noten befinden, braucht verhältnismäßig
142 viel Rechenaufwand.  Sollten Sie aber etwas bessere Leistung bevorzugen,
143 schreiben Sie in Ihre Datei:
144
145 @example
146 \override Score.PaperColumn.keep-inside-line = ##f
147 @end example
148
149
150
151 @node Text mit Verbindungslinien
152 @unnumberedsubsubsec Text mit Verbindungslinien
153 @translationof Text spanners
154
155 @cindex Textstrecker
156 @cindex Strecker, Text
157
158 Einige Aufführungsanweisungen, etwa @notation{rallentando} oder
159 @notation{accelerando}, werden als Text geschrieben, gefolgt von
160 einer gestrichelten Linie, die anzeigt, wie weit sich die Anweisung
161 auswirkt.  Solche Objekte, @qq{Strecker} (engl. spanners) genannt,
162 können von einer Note bis zu einer anderen mit folgender
163 Anweisung erstellt werden:
164
165 @lilypond[verbatim,quote,relative=2]
166 \override TextSpanner.bound-details.left.text = "rit."
167 b1\startTextSpan
168 e,\stopTextSpan
169 @end lilypond
170
171 @cindex Textstrecker, Formatierung
172 @cindex Formatierung von Textstreckern
173 @cindex Strecker, Text-, Formatierung
174
175 @noindent
176 Der Text wird durch Objekteigenschaften beeinflusst.  In den
177 Standardeinstellungen wird er kursiv ausgegeben, aber eine andere
178 Formatierung kann erreicht werden, indem man @code{\markup}-Blöcke
179 einsetzt, wie beschrieben in @ref{Text formatieren}.
180
181 @lilypond[quote,relative=2,verbatim]
182 \override TextSpanner.bound-details.left.text =
183   \markup { \upright "rit." }
184 b1\startTextSpan c
185 e,\stopTextSpan
186 @end lilypond
187
188 Auch der Stil der Linie kann ähnlich wie der Text mit den Objekteigenschaften
189 geändert werden.  Diese Syntax ist beschrieben in @ref{Linienstile}.
190 Textstrecker sind Teil des @code{Dynamic}-Kontextes, siehe
191 @rinternals{Dynamics}.
192
193 @funindex textSpannerUp
194 @funindex textSpannerDown
195 @funindex textSpannerNeutral
196 @funindex \textSpannerUp
197 @funindex \textSpannerDown
198 @funindex \textSpannerNeutral
199
200 @predefined
201 @code{\textSpannerUp},
202 @code{\textSpannerDown},
203 @code{\textSpannerNeutral}.
204 @endpredefined
205
206
207 @snippets
208
209 @lilypondfile[verbatim,quote,texidoc,doctitle]
210 {dynamics-text-spanner-postfix.ly}
211
212 @lilypondfile[verbatim,quote,texidoc,doctitle]
213 {dynamics-custom-text-spanner-postfix.ly}
214
215
216 @seealso
217 Notationsreferenz:
218 @ref{Linienstile},
219 @ref{Dynamik},
220 @ref{Text formatieren}.
221
222 Schnipsel:
223 @rlsr{Text},
224 @rlsr{Expressive marks}.
225
226 Referenz der Interna:
227 @rinternals{TextSpanner}
228
229
230 @node Textartige Zeichen
231 @unnumberedsubsubsec Textartige Zeichen
232 @translationof Text marks
233
234 @cindex Textzeichen
235 @cindex textartige Zeichen
236 @cindex Zeichen, textartige
237 @cindex Text am Taktstrich
238 @cindex Coda am Taktstrich
239 @cindex Segno an Taktstrich
240 @cindex Fermate an Taktstrich
241 @cindex Taktstrich, Symbole anfügen
242 @cindex Symbole auf der Taktstrich
243
244 @funindex \mark
245 @funindex mark
246 @funindex \markup
247 @funindex markup
248
249 Verschiedene Textelemente können der Partitur hinzugefügt werden,
250 indem man die Syntax für Zeichen einsetzen, wie beschrieben in
251 @ref{Übungszeichen}:
252
253 @c \mark needs to be placed on a separate line (it's not
254 @c attached to an object like \markup is). -vv
255
256 @lilypond[verbatim,quote,relative=2]
257 c4
258 \mark "Allegro"
259 c c c
260 @end lilypond
261
262 Diese Syntax ermöglicht es, beliebigen Text über eine Taktlinie
263 zu platzieren, weitere Formatierungsmöglichkeiten sind mit dem
264 @code{\markup}-Befehl gegeben, wie beschrieben in
265 @ref{Text formatieren}:
266
267 @lilypond[quote,verbatim,relative=1]
268 <c e>1
269 \mark \markup { \italic { colla parte } }
270 <d f>2 <e g>
271 <c f aes>1
272 @end lilypond
273
274 @noindent
275 Diese Syntax ermöglicht es auch, besondere Zeichen einzufügen, wie
276 etwa Coda-, Segno- oder Fermatenzeichen, indem das entsprechende
277 Symbol mit dem Befehl @code{\musicglyph} angegeben wird, wie
278 beschrieben in
279 @ref{Musikalische Notation innerhalb einer Textbeschriftung}:
280
281 @lilypond[quote,verbatim,relative=2]
282 <bes f>2 <aes d>
283 \mark \markup { \musicglyph #"scripts.ufermata" }
284 <e g>1
285 @end lilypond
286
287 @noindent
288 Derartige Objekte werden über dem höchsten System einer Partitur
289 gesetzt -- abhängig davon, ob sie mitten im Takt oder an seinem
290 Ende notiert werden, werden sie zwischen Noten oder über der
291 Taktlinie gesetzt.  Wenn sie an einem Zeilenumbruch angegeben
292 werden, wird das Zeichen zu Beginn der nächsten Zeile ausgegeben.
293
294 @lilypond[quote,verbatim,relative=2]
295 \mark "Allegro"
296 c1 c
297 \mark "assai" \break
298 c  c
299 @end lilypond
300
301
302 @snippets
303
304 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
305 {printing-marks-at-the-end-of-a-line.ly}
306
307 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
308 {printing-marks-on-every-staff.ly}
309
310 @seealso
311 Notationsreferenz:
312 @ref{Übungszeichen},
313 @ref{Text formatieren},
314 @ref{Musikalische Notation innerhalb einer Textbeschriftung},
315 @ref{Die Feta-Schriftart}.
316
317 Schnipsel:
318 @rlsr{Text}.
319
320 Referenz der Interna:
321 @rinternals{MarkEvent},
322 @rinternals{Mark_engraver},
323 @rinternals{RehearsalMark}.
324
325 @knownissues
326 Wenn ein Zeichen am Ende des letzten Taktes einer Partitur gesetzt wird
327 (wenn also keine nächste Zeile mehr kommt), wird das Zeichen nicht
328 ausgegeben.
329
330
331
332 @node Separater Text
333 @unnumberedsubsubsec Separater Text
334 @translationof Separate text
335
336 @cindex separater Text
337 @cindex Text alleine
338 @cindex nur Text
339 @cindex Text, oberste Ebene
340 @cindex oberste Ebene, Text
341
342 @funindex \markup
343 @funindex markup
344
345 Eine @code{\markup}-Umgebung kann auch für sich alleine existieren,
346 außerhalb einer @code{\score}-Umgebung, als ein Ausdruck auf der
347 höchsten Ebene.  Diese Syntax ist beschrieben in @ref{Die Dateistruktur}.
348
349 @c KEEP LY
350 @lilypond[verbatim,quote]
351 \markup {
352   Morgen, morgen, und morgen...
353 }
354 @end lilypond
355
356 @noindent
357 Damit kann Text unabhängig von den Noten gesetzt werden.  Das
358 bietet sich vor allem in Situationen an, in denen mehrere Stücke
359 in einer Datei vorkommen, wie beschrieben in
360 @ref{Mehrere Partituren in einem Buch}.
361
362 @c KEEP LY
363 @lilypond[quote,verbatim]
364 \score {
365   c'1
366 }
367 \markup {
368   Morgen, übermorgen, und überübermorgen...
369 }
370 \score {
371   c'1
372 }
373 @end lilypond
374
375 Unabhängige Textabschnitte können über mehrere Seiten reichen, so
376 dass man Textdokumente oder Bücher ausschließlich mit LilyPond
377 setzen kann.  Einzelheiten zu den vielfältigen Möglichkeiten finden
378 sich in @ref{Textbeschriftung über mehrere Seiten}.
379
380 @funindex \markuplist
381 @funindex \markup
382 @funindex markuplist
383 @funindex markup
384
385 @predefined
386 @code{\markup},
387 @code{\markuplist}.
388 @endpredefined
389
390
391 @snippets
392
393 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
394 {stand-alone-two-column-markup.ly}
395
396 @seealso
397 Notationsreferenz:
398 @ref{Text formatieren},
399 @ref{Die Dateistruktur},
400 @ref{Mehrere Partituren in einem Buch},
401 @ref{Textbeschriftung über mehrere Seiten}.
402
403 Schnipsel:
404 @rlsr{Text}.
405
406 Referenz der Interna:
407 @rinternals{TextScript}.
408
409
410
411 @node Text formatieren
412 @subsection Text formatieren
413 @translationof Formatting text
414
415 Dieser Abschnitt zeigt grundlegende und fortgeschrittene
416 Formatierung von Text, wobei der Textbeschriftungsmodus
417 (@code{\markup} benutzt wird.
418
419 @menu
420 * Textbeschriftung (Einleitung)::
421 * Überblick über die wichtigsten Textbeschriftungsbefehle::
422 * Textausrichtung::
423 * Graphische Notation innerhalb einer Textbeschriftung::
424 * Musikalische Notation innerhalb einer Textbeschriftung::
425 * Textbeschriftung über mehrere Seiten::
426 @end menu
427
428 @node Textbeschriftung (Einleitung)
429 @unnumberedsubsubsec Textbeschriftung (Einleitung)
430 @translationof Text markup introduction
431
432 @cindex markup
433 @cindex Textbeschriftung
434 @cindex Beschriftung, Text
435 @cindex Setzen von Text
436
437 @funindex markup
438 @funindex \markup
439
440 Eine @code{\markup}-Umgebung wird benutzt, um Text mit einer
441 großen Anzahl von Formatierungsmöglichkeiten (im @qq{markup-Modus})
442 zu setzen.
443
444 @cindex Textbeschriftungs-Ausdrücke
445 @cindex Text, Syntax
446 @cindex markup, Syntax
447 @cindex Ausdrück, Text
448
449 Die Syntax für Textbeschriftungen ähnelt der normalen Syntax von
450 LilyPond: ein @code{\markup}-Ausdruck wird in geschweifte Klammern
451 eingeschlossen (@code{@{@dots{} @}}).  Ein einzelnes Wort wird als
452 ein Minimalausdruck erachtet und muss deshalb nicht notwendigerweise
453 eingeklammert werden.
454
455 Anders als Text in Anführungsstrichen können sich in einer
456 Textbeschriftungsumgebung (@code{\markup}) geschachtelte Ausdrücke
457 oder weitere Textbefehle befinden, eingeführt mit einem
458 Backslash@tie{}(@code{\}).  Derartige Befehle beziehen sich nur auf
459 den ersten der folgenden Ausdrücke.
460
461 @lilypond[quote,verbatim,relative=2]
462 a1-\markup intenso
463 a2^\markup { poco \italic più forte  }
464 c e1
465 d2_\markup { \italic "string. assai" }
466 e
467 b1^\markup { \bold { molto \italic  agitato } }
468 c
469 @end lilypond
470
471 @cindex Sonderzeichen in Textbeschriftungen
472 @cindex Textbeschriftung, Sonderzeichen
473 @cindex besondere Zeichen, Text
474 @cindex Text mit Sonderzeichen
475 @cindex Anführungsstriche im Text
476 @cindex Drucken von Sonderzeichen
477 @cindex Setzen von Sonderzeichen
478 @cindex Beschriftung, Sonderzeichen
479
480 Eine @code{\markup}-Umgebung kann auch Text in
481 Anführungszeichen beinhalten.  Derartige Zeichenketten werden als
482 ein Textausdruck angesehen, und darum werden innerhalb von ihnen
483 Befehle oder Sonderzeichen (wie @code{\} oder@tie{}@code{#}) so
484 ausgegeben, wie sie eingeben werden.  Doppelte Anführungsstriche
485 können gesetzt werden, indem man ihnen einen Backslash voranstellt.
486
487 @c KEEP LY
488 @lilypond[quote,verbatim,relative=2]
489 a1^"\italic Text..."
490 a_\markup { \italic "... setzt \"kursive\" Buchstaben!" }
491 a a
492 @end lilypond
493
494 Damit eine Anzahl von Wörtern als ein einziger Ausdruck behandelt
495 wird, müssen alle Wörter zwischen geraden Anführungszeichen (Shift+2)
496 stehen oder ihnen muss ein Befehl vorangestellt werden.  Die Art,
497 wie die Ausdrücke definiert sind, wirkt sich darauf aus, wie
498 sie übereinander gestapelt, mittig und aneinander ausgerichtet
499 werden.  Im folgenden Beispiel verhält sich der zweite
500 @code{\markup}-Ausdruck genauso wie der erste:
501
502 @lilypond[quote,verbatim,relative=2]
503 c1^\markup { \center-column { a bbb c } }
504 c1^\markup { \center-column { a { bbb c } } }
505 c1^\markup { \center-column { a \line { bbb c } } }
506 c1^\markup { \center-column { a "bbb c" } }
507 @end lilypond
508
509 Textbeschriftung kann auch durch Variablen definiert werden.  Diese
510 Variablen können dann direkt an Noten angefügt werden:
511
512 @lilypond[quote,verbatim]
513 allegro = \markup { \bold \large Allegro }
514
515 {
516   d''8.^\allegro
517   d'16 d'4 r2
518 }
519 @end lilypond
520
521 @noindent
522 Eine ausführliche Liste der @code{\markup}-Befehle findet sich in
523 @ref{Textbeschriftungsbefehle}.
524
525 @seealso
526 Notationsreferenz:
527 @ref{Textbeschriftungsbefehle}.
528
529 Schnipsel:
530 @rlsr{Text}.
531
532 Installierte Dateien:
533 @file{scm/markup.scm}.
534
535 @knownissues
536 Syntaxfehler im Textbeschriftungsmodus können sehr verwirrend sein.
537
538
539 @node Überblick über die wichtigsten Textbeschriftungsbefehle
540 @unnumberedsubsubsec Überblick über die wichtigsten Textbeschriftungsbefehle
541 @translationof Selecting font and font size
542
543 @cindex Schriftschnitt verändern
544 @cindex Schriftart verändern
545 @cindex Verändern der Schriftart
546
547 @funindex \italic
548 @funindex \bold
549 @funindex \underline
550 @funindex italic
551 @funindex bold
552 @funindex underline
553
554 Einfache Änderungen des Schriftartschnitts können im Textbeschriftungsmodus
555 vorgenommen werden:
556
557 @lilypond[quote,verbatim,relative=2]
558 d1^\markup {
559   \bold { Più mosso }
560   \italic { non troppo \underline Vivo }
561 }
562 r2 r4 r8
563 d,_\markup { \italic quasi \smallCaps Tromba }
564 f1 d2 r
565 @end lilypond
566
567 @cindex Schriftgröße
568 @cindex Textgröße
569 @cindex Größe der Schriftart
570
571 @funindex \abs-fontsize
572 @funindex \fontsize
573 @funindex \smaller
574 @funindex \larger
575 @funindex \magnify
576 @funindex fontsize
577 @funindex smaller
578 @funindex larger
579 @funindex magnify
580
581 Die Schriftgröße kann auf verschiedene Arten verändert werden, relativ
582 zur globalen Notensystemgröße:
583
584 Sie kann auf eine vordefinierte Größe gesetzt werden:
585
586 @lilypond[quote,verbatim,relative=2]
587 b1_\markup { \huge Sinfonia }
588 b1^\markup { \teeny da }
589 b1-\markup { \normalsize camera }
590 @end lilypond
591
592 Sie kann relativ zum vorherigen Wert gesetzt werden:
593
594 @lilypond[quote,verbatim,relative=2]
595 b1_\markup { \larger Sinfonia }
596 b1^\markup { \smaller da }
597 b1-\markup { \magnify #0.6  camera }
598 @end lilypond
599
600 Sie kann vergrößert oder verkleinert werden relativ zum Wert, der
601 von der globalen Notensystemgröße vorgegeben wird:
602
603 @lilypond[quote,verbatim,relative=2]
604 b1_\markup { \fontsize #-2 Sinfonia }
605 b1^\markup { \fontsize #1 da }
606 b1-\markup { \fontsize #3 camera }
607 @end lilypond
608
609 Sie kann auch auf eine bestimmte Punktegröße festgelegt werden, unabhängig von
610 der globalen Notensystemgröße:
611
612 @lilypond[quote,verbatim,relative=2]
613 b1_\markup { \abs-fontsize #20 Sinfonia }
614 b1^\markup { \abs-fontsize #8 da }
615 b1-\markup { \abs-fontsize #14 camera }
616 @end lilypond
617
618 @cindex hochgestellt
619 @cindex tiefergestellt
620
621 @funindex \super
622 @funindex super
623 @funindex \sub
624 @funindex sub
625 @funindex \normal-size-super
626 @funindex normal-size-super
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 Installierte Dateien:
734 @file{scm/define-markup-commands.scm}.
735
736 Schnipsel:
737 @rlsr{Text}.
738
739 Referenz der Interna:
740 @rinternals{TextScript}.
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 @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 Installierte Dateien:
998 @file{scm/define-markup-commands.scm}.
999
1000 Schnipsel:
1001 @rlsr{Text}.
1002
1003 Referenz der Interna:
1004 @rinternals{TextScript}.
1005
1006
1007 @node Graphische Notation innerhalb einer Textbeschriftung
1008 @unnumberedsubsubsec Graphische Notation innerhalb einer Textbeschriftung
1009 @translationof Graphic notation inside markup
1010
1011 @cindex Graphik, eingebunden
1012 @cindex Illustrationen im Text
1013 @cindex Zeichnen im Text
1014 @cindex Abbildungen im Text
1015 @cindex Objekte, Graphik im Text
1016 @cindex eingebundene Graphik im Text
1017
1018 Verschiedene graphische Objekte können im Textbeschriftungsmodus
1019 eingefügt werden.
1020
1021 @cindex Kasten, Graphik
1022 @cindex gerundeter Kasten, Graphik
1023 @cindex Klammern, Graphik
1024 @cindex Text verzieren
1025 @cindex Text einrahmen
1026 @cindex Rahmen, Text
1027
1028 @funindex \box
1029 @funindex \circle
1030 @funindex \rounded-box
1031 @funindex \bracket
1032 @funindex \hbracket
1033 @funindex box
1034 @funindex circle
1035 @funindex rounded-box
1036 @funindex bracket
1037 @funindex hbracket
1038
1039 Mit bestimmten Textbeschriftungsbefehlen kann man Textelementen
1040 Graphik hinzufügen, wie das nächste Beispiel zeigt:
1041
1042 @lilypond[quote,verbatim]
1043 \markup \fill-line {
1044   \center-column {
1045     \circle Jack
1046     \box "in the box"
1047     \null
1048     \line {
1049       Erik Satie
1050       \hspace #3
1051       \bracket "1866 - 1925"
1052     }
1053     \null
1054     \rounded-box \bold Prelude
1055   }
1056 }
1057 @end lilypond
1058
1059 @cindex Platz um Text
1060 @cindex Rand um Text
1061 @cindex Füllung um Text
1062 @cindex Text, Rand außen
1063
1064 @funindex \pad-markup
1065 @funindex \pad-x
1066 @funindex \pad-to-box
1067 @funindex \pad-around
1068 @funindex pad-markup
1069 @funindex pad-x
1070 @funindex pad-to-box
1071 @funindex pad-around
1072
1073 Es kann nötig sein, einem Text mehr Platz einzuräumen.  Das geschieht mit
1074 verschiedenen Befehlen, wie das folgende Beispiel zeigt.  Eine ausführliche
1075 Übersicht findet sich in @ref{Align}.
1076
1077 @lilypond[quote,verbatim]
1078 \markup \fill-line {
1079   \center-column {
1080     \box "Charles Ives (1874 - 1954)"
1081     \null
1082     \box \pad-markup #2 "THE UNANSWERED QUESTION"
1083     \box \pad-x #8 "A Cosmic Landscape"
1084     \null
1085   }
1086 }
1087 \markup \column {
1088   \line {
1089     \hspace #10
1090     \box \pad-to-box #'(-5 . 20) #'(0 . 5)
1091       \bold "Largo to Presto"
1092   }
1093   \pad-around #3
1094       "String quartet keeps very even time,
1095 Flute quartet keeps very uneven time."
1096 }
1097 @end lilypond
1098
1099 @cindex Graphische Notation
1100 @cindex Symbole, nicht musikalische
1101 @cindex Notation, graphische
1102 @cindex nichtmusikalische Symbole
1103
1104 @funindex \combine
1105 @funindex \draw-circle
1106 @funindex \filled-box
1107 @funindex \triangle
1108 @funindex \draw-line
1109 @funindex \arrow-head
1110 @funindex combine
1111 @funindex draw-circle
1112 @funindex filled-box
1113 @funindex triangle
1114 @funindex draw-line
1115 @funindex arrow-head
1116
1117 Andere graphische Elemente oder Symbole können gesetzt werden, ohne dass
1118 man Text benötigt.  Wie mit allen Textbeschriftungen können Objekte
1119 innerhalb von @code{\markup} kombiniert werden.
1120
1121 @lilypond[quote,verbatim]
1122 \markup {
1123   \combine
1124     \draw-circle #4 #0.4 ##f
1125     \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
1126   \hspace #5
1127
1128   \center-column {
1129     \triangle ##t
1130     \combine
1131       \draw-line #'(0 . 4)
1132       \arrow-head #Y #DOWN ##f
1133   }
1134 }
1135 @end lilypond
1136
1137 @cindex Einbinden von Graphik
1138 @cindex Bilder einbinden
1139 @cindex Graphik einbinden
1140 @cindex Postscript, Graphik
1141
1142 @funindex \epsfile
1143 @funindex \postscript
1144 @funindex epsfile
1145 @funindex postscript
1146
1147 Fortgeschrittene graphische Möglichkeiten bietet unter Anderem eine
1148 Funktion, mit der man externe Graphiken im
1149 Encapsulated PostScript (@emph{eps}) -Format einbinden kann oder
1150 aber Graphiken direkt in den Quelltext unter Verwendung von
1151 PostScript-Code notiert.  In diesem Fall kann es nötig sein, die
1152 Größe der Zeichnung explizit anzugeben, wie im Beispiel unten gezeigt:
1153
1154 @lilypond[quote,verbatim,relative=1]
1155 c1^\markup {
1156   \combine
1157     \epsfile #X #10 #"./context-example.eps"
1158     \with-dimensions #'(0 . 6) #'(0 . 10)
1159     \postscript #"
1160       -2 3 translate
1161       2.7 2 scale
1162       newpath
1163       2 -1 moveto
1164       4 -2 4 1 1 arct
1165       4 2 3 3 1 arct
1166       0 4 0 3 1 arct
1167       0 0 1 -1 1 arct
1168       closepath
1169       stroke"
1170   }
1171 c
1172 @end lilypond
1173
1174 Eine ausführliche Liste der Graphik-Befehle findet sich in
1175 @ref{Graphic}.
1176
1177 @seealso
1178 Notationsreferenz:
1179 @ref{Graphic},
1180 @ref{Anmerkungen},
1181 @ref{Align}.
1182
1183 Installierte Dateien:
1184 @file{scm/define-markup-commands.scm},
1185 @file{scm/stencil.scm}.
1186
1187 Schnipsel:
1188 @rlsr{Text}.
1189
1190 Referenz der Interna:
1191 @rinternals{TextScript}.
1192
1193
1194 @node Musikalische Notation innerhalb einer Textbeschriftung
1195 @unnumberedsubsubsec Musikalische Notation innerhalb einer Textbeschriftung
1196 @translationof Music notation inside markup
1197
1198 @cindex Notationsobjekte, Einfügen
1199 @cindex Einfügen von Notationsobjekten
1200 @cindex Musikobjekte, Einfügen
1201 @cindex Beschriftung, Notationsobjekte einfügen
1202 @cindex Textbeschriftung, Notationsobjekte einfügen
1203
1204 Auch Musikobjekte können innerhalb der Textbeschriftungsumgebung gesetzt
1205 werden.
1206
1207 Noten und Versetzungszeichen lassen sich mit @code{\markup} einfügen:
1208
1209 @lilypond[quote,verbatim,relative=2]
1210 a2 a^\markup {
1211   \note #"4" #1
1212   =
1213   \note-by-number #1 #1 #1.5
1214 }
1215 b1_\markup {
1216   \natural \semiflat \flat
1217   \sesquiflat \doubleflat
1218 }
1219 \glissando
1220 a1_\markup {
1221   \natural \semisharp \sharp
1222   \sesquisharp \doublesharp
1223 }
1224 \glissando b
1225 @end lilypond
1226
1227 Andere Notationsobjekte können auch eingefügt werden:
1228
1229 @lilypond[quote,verbatim,relative=1]
1230 g1 bes
1231 ees-\markup {
1232   \finger 4
1233   \tied-lyric #"~"
1234   \finger 1
1235 }
1236 fis_\markup { \dynamic rf }
1237 bes^\markup {
1238   \beam #8 #0.1 #0.5
1239 }
1240 cis
1241 d-\markup {
1242   \markalphabet #8
1243   \markletter #8
1244 }
1245 @end lilypond
1246
1247 Allgemeiner gesagt kann jedes verfügbare Notationssymbol unabhängig
1248 von der Notation als ein Textbeschriftungsobjekt eingefügt werden, wie
1249 unten gezeigt.  Eine vollständige Liste der verfügbaren Symbole findet
1250 sich in @ref{Die Feta-Schriftart}.
1251
1252 @lilypond[quote,verbatim,relative=2]
1253 c2
1254 c'^\markup { \musicglyph #"eight" }
1255 c,4
1256 c,8._\markup { \musicglyph #"clefs.G_change" }
1257 c16
1258 c2^\markup { \musicglyph #"timesig.neomensural94" }
1259 @end lilypond
1260
1261 @noindent
1262 Eine andere Möglichkeit, andere als Textsymbole zu schreiben, findet sich
1263 in @ref{Was sind Schriftarten}.  Diese Methode bietet sich an, um Klammern
1264 unterschiedlicher Größe zu setzen.
1265
1266 Der Textbeschriftungsmodus unterstützt auch Diagramme für bestimmte
1267 Instrumente:
1268
1269 @lilypond[quote,verbatim,relative=2]
1270 c1^\markup {
1271   \fret-diagram-terse #"x;x;o;2;3;2;"
1272 }
1273 c^\markup {
1274   \harp-pedal #"^-v|--ov^"
1275 }
1276 c
1277 c^\markup {
1278   \combine
1279     \musicglyph #"accordion.discant"
1280     \combine
1281       \raise #0.5 \musicglyph #"accordion.dot"
1282       \raise #1.5 \musicglyph #"accordion.dot"
1283 }
1284 @end lilypond
1285
1286 @c The accordion diagram is actually taken from a snippet.
1287
1288 @noindent
1289 Derartige Digramme sind dokumentiert in @ref{Instrument Specific Markup}.
1290
1291 @cindex Notation innerhalb von Beschriftung
1292 @cindex Notation innerhalb von Text
1293 @cindex Text, Notation innerhalb
1294 @cindex Beschriftung, Notation einfügen
1295 @cindex Notensysteme in Text einfügen
1296
1297 Sogar eine ganze Partitur kann in ein Textbeschriftungsobjekt eingefügt
1298 werden.  In diesem Fall muss die eingefügte @code{\score}-Umgebung
1299 eine @code{\layout}-Umgebung haben, wie in diesem Beispiel:
1300
1301 @lilypond[quote,verbatim,relative=1]
1302 c4 d^\markup {
1303   \score {
1304     \relative c' { c4 d e f }
1305     \layout { }
1306   }
1307 }
1308 e f |
1309 c d e f
1310 @end lilypond
1311
1312 Eine vollständige Liste der Musiksymbol-Befehle findet sich in @ref{Music}.
1313
1314 @seealso
1315 Notationsreferenz:
1316 @ref{Music},
1317 @ref{Die Feta-Schriftart},
1318 @ref{Was sind Schriftarten}.
1319
1320 Installierte Dateien:
1321 @file{scm/define-markup-commands.scm},
1322 @file{scm/fret-diagrams.scm},
1323 @file{scm/harp-pedals.scm}.
1324
1325 Schnipsel:
1326 @rlsr{Text}.
1327
1328 Referenz der Interna:
1329 @rinternals{TextScript}.
1330
1331
1332
1333 @node Textbeschriftung über mehrere Seiten
1334 @unnumberedsubsubsec Textbeschriftung über mehrere Seiten
1335 @translationof Multi-page markup
1336
1337 @cindex Textbeschriftung über mehrere Seiten
1338 @cindex Beschriftung über mehrere Seiten
1339 @cindex Text über mehrere Seiten
1340 @cindex mehrseitiger Text
1341
1342 @funindex \markuplist
1343 @funindex markuplist
1344 @funindex \justified-lines
1345 @funindex justified-lines
1346 @funindex \wordwrap-lines
1347 @funindex wordwrap-lines
1348
1349 Normale Textbeschriftungsobjekte können nicht getrennt werden, aber mit
1350 einer spezifischen Umgebung ist es möglich, Text auch über mehrere Seiten
1351 fließen zu lassen:
1352
1353 @lilypond[quote,verbatim]
1354 \markuplist {
1355   \justified-lines {
1356     A very long text of justified lines.
1357     ...
1358   }
1359   \wordwrap-lines {
1360     Another very long paragraph.
1361     ...
1362   }
1363   ...
1364 }
1365 @end lilypond
1366
1367 Die Syntax braucht eine Liste von Textbeschriftungen folgender Art:
1368
1369 @itemize
1370 @item
1371 das Resultat eines Beschriftungslistenbefehls,
1372 @item
1373 eine Textbeschriftungsliste,
1374 @item
1375 eine Liste von Beschriftungslisten.
1376 @end itemize
1377
1378 Eine vollständige Liste der Beschriftungslistenbefehle findet sich in
1379 @ref{Textbeschriftungslistenbefehle}.
1380
1381 @seealso
1382 Notationsreferenz:
1383 @ref{Textbeschriftungslistenbefehle}.
1384
1385 Erweitern:
1386 @rextend{Neue Definitionen von Beschriftungslistenbefehlen}.
1387
1388 Installierte Dateien:
1389 @file{scm/define-markup-commands.scm}.
1390
1391 Schnipsel:
1392 @rlsr{Text}.
1393
1394 Referenz der Interna:
1395 @rinternals{TextScript}.
1396
1397 @funindex \markuplist
1398 @funindex markuplist
1399
1400 @predefined
1401 @code{\markuplist}.
1402 @endpredefined
1403
1404
1405 @node Schriftarten
1406 @subsection Schriftarten
1407 @translationof Fonts
1408
1409 Dieser Abschnitt zeigt, wie Schriftarten eingesetzt werden können und
1410 wie man sie in Partituren ändern kann.
1411
1412 @menu
1413 * Was sind Schriftarten::
1414 * Schriftarten für einen Eintrag::
1415 * Schriftart des gesamten Dokuments::
1416 @end menu
1417
1418 @node Was sind Schriftarten
1419 @unnumberedsubsubsec Was sind Schriftarten
1420 @translationof Fonts explained
1421
1422 @cindex Pango
1423 @cindex Schriftarten, Hintergrundinformation
1424 @cindex Klammern, unterschiedliche Größen
1425 @cindex Schriftarten, Nicht-Text in Beschriftung
1426 @cindex Nicht-Textschriftarten in Beschriftung
1427
1428 @funindex font-interface
1429
1430 Schriftarten werden von mehreren Bibliotheken verwaltet. FontConfig wird
1431 benützt, um die vorhandenen Schriftarten des Systems zu erkennen, die
1432 gewählte Schriftart wird dann mit Pango verarbeitet.
1433
1434 Notationsschriftarten können als eine Ansammlung von besonderen Zeichen
1435 erklärt werden, wobei die Sonderzeichen in verschiedene Familien
1436 klassifiziert werden.  Die Syntax des folgenden Beispiels ermöglicht es,
1437 direkt auf verschiedene nicht textuelle Sonderzeichen der
1438 @code{feta}-Schriftart zuzugreifen.  Das ist die Standardschriftart
1439 für Notationselemente in LilyPond.
1440
1441 @lilypond[quote,verbatim,relative=2]
1442 a1^\markup {
1443   \vcenter {
1444     \override #'(font-encoding . fetaBraces)
1445     \lookup #"brace120"
1446     \override #'(font-encoding . fetaText)
1447     \column { 1 3 sf }
1448     \override #'(font-encoding . fetaMusic)
1449     \lookup #"noteheads.s0petrucci"
1450   }
1451 }
1452 @end lilypond
1453
1454 @noindent
1455 Außer den verschiedenen Klammern, die in @code{fetaBraces}
1456 in verschiedenen Größen enthalten sind, lassen sich alle
1457 dieses Symbole auch mit einer einfacheren Syntax notieren.
1458 Sie ist beschrieben in
1459 @ref{Musikalische Notation innerhalb einer Textbeschriftung}.
1460
1461 Wenn man die Klammern von @code{fetaBraces} benutzt, wird die
1462 Größe der Klammer durch einen numeralen Part in der
1463 Bezeichnung des Glyphs bestimmt.  Als Wert kann eine
1464 Ganzzahl von @code{0} bis @code{575} benutzt werden, wobei
1465 @code{0} die kleinste Klammern ergibt.  Der optimale Wert
1466 muss durch Ausprobieren herausgefunden werden.  Diese Glyphen
1467 sind alle linke Klammern, rechte Klammern lassen sich durch
1468 eine Drehung herstellen, siehe
1469 @ref{Drehen von Objekten}.
1470
1471 Drei Textschriftarten sind verfügbar (auf Englisch @code{family} genannt):
1472 mit @code{roman} eine Schriftart
1473 mit Serifen (Standard ist New Century Schoolbook), mit @code{sans}
1474 eine serifenlose (gerade) Schriftart und mit @code{typewriter} eine
1475 Schreibmaschinenschrift, in welcher die Buchstaben alle die gleiche
1476 Weite haben.  Die aktuelle Schriftart von @code{sans} und
1477 @code{typewriter} wird durch Pango entsprechend den Systemvorgaben
1478 gewählt.
1479
1480 Jede Familie kann verschiedene Schriftschnitte besitzen. Im Englischen
1481 wird unterschieden zwischen @code{shape} für kursive Schnitte und
1482 @code{series} für fette Schnitte.  Im folgenden Beispiel wird
1483 demonstriert, wie man die verschiedenen Eigenschaften auswählen kann.
1484 Der Wert, der @code{font-size} übergeben wird, entspricht der geforderten
1485 Änderung in Bezug auf die Standardschriftgröße.
1486
1487 @lilypond[quote,verbatim,relative=2]
1488 \override Score.RehearsalMark.font-family = #'typewriter
1489 \mark \markup "Ouverture"
1490 \override Voice.TextScript.font-shape = #'italic
1491 \override Voice.TextScript.font-series = #'bold
1492 d2.^\markup "Allegro"
1493 \override Voice.TextScript.font-size = #-3
1494 c4^smaller
1495 @end lilypond
1496
1497 @noindent
1498 Eine ähnliche Syntax kann im Textbeschriftungsmodus eingesetzt werden,
1499 hier bietet es sich aber an, die einfacheren Befehle zu verwenden, die
1500 erklärt wurden in
1501 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle}:
1502
1503 @lilypond[quote,verbatim]
1504 \markup {
1505   \column {
1506     \line {
1507       \override #'(font-shape . italic)
1508       \override #'(font-size . 4)
1509       Idomeneo,
1510     }
1511     \line {
1512       \override #'(font-family . typewriter)
1513       {
1514         \override #'(font-series . bold)
1515         re
1516         di
1517       }
1518       \override #'(font-family . sans)
1519       Creta
1520     }
1521   }
1522 }
1523 @end lilypond
1524
1525 Auch wenn es einfach ist, zwischen den vordefinierten Schriftarten
1526 umzuschalten, kann man auch eigene Schriftarten verwenden, wie erklärt
1527 in folgenden Abschnitten: @ref{Schriftarten für einen Eintrag} und
1528 @ref{Schriftart des gesamten Dokuments}.
1529
1530 @seealso
1531 Notationsreferenz:
1532 @ref{Die Feta-Schriftart},
1533 @ref{Drehen von Objekten},
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