1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: 7c57f1469e057f25f5d7a7b75c18f33bb4e5bed9
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
11 @node Editorial annotations
12 @section Editorial annotations
14 @lilypondfile[quote]{editorial-headword.ly}
16 Dieser Abschnitt zeigt die verschiedenen Möglichkeiten, die
17 Erscheinung der Noten zu ändern und analytische bzw. pädagogische
18 Anmerkungen anzubringen.
26 @node Inside the staff
27 @subsection Inside the staff
29 Dieser Abschnitt zeigt, wie man Elemente hervorhebt, die sich
30 innerhalb des Notensystems befinden.
33 * Selecting notation font size::
34 * Fingering instructions::
41 @node Selecting notation font size
42 @unnumberedsubsubsec Selecting notation font size
44 @cindex Font, Größe ändern für Notation
45 @cindex Schriftgröße (Notation) ändern
46 @cindex Auswahl von Schriftgröße (Notation)
47 @cindex Noten, Schriftgröße
65 Die Schriftgröße von Notationselementen kann geändert werden.
66 Damit wird allerdings nicht die Größe von veränderlichen
67 Symbolen, wie Balken oder Bögen, geändert.
69 @warning{Für Schriftgröße von Text, siehe
70 @ref{Selecting font and font size}.}
72 @lilypond[verbatim,quote,relative=2]
87 Intern wird hiermit die @code{fontSize}-Eigenschaft gesetzt. Sie
88 wird für alle Layout-Objekte definiert. Der Wert von
89 @code{font-size} ist eine Zahl, die die Größe relativ zur Standardgröße
90 für die aktuelle Systemhöhe angibt. Jeder Vergrößerungsschritt bedeutet
91 etwa eine Vergrößerung um 12% der Schriftgröße. Mit sechs Schritten wird
92 die Schriftgröße exakt verdoppelt. Die Scheme-Funktion @code{magstep}
93 wandelt einen Wert von @code{font-size} in einen Skalierungsfaktor um.
94 Die @code{font-size}-Eigenschaft kann auch direkt gesetzt werden, so dass
95 sie sich nur auf bestimmte Layoutobjekte bezieht.
97 @lilypond[verbatim,quote,relative=2]
100 \override NoteHead #'font-size = #-4
102 \override Script #'font-size = #2
104 \override Stem #'font-size = #-5
108 @cindex Standard-Schriftgröße (Notation)
109 @cindex Schriftgröße (Notation), Standard
110 @funindex font-interface
113 Schriftgrößenänderungen werden erreicht, indem man die Design-Schriftgröße
114 nimmt, die der gewünschten am nächsten kommt, und sie dann skaliert. Die
115 Standard-Schriftgröße (für @code{font-size = #0}) hängt von der
116 Standard-Systemhöhe ab. Für ein Notensystem von 20pt wird eine Schriftgröße
119 Die @code{font-size}-Eigenschaft kann nur für die Layoutobjekte gesetzt
120 werden, die Schrift-Dateien benutzen. Das sind die, welche die
121 @code{font-interface}-Layoutschnittstelle unterstützen.
131 @funindex \normalsize
141 @rlsr{Editorial annotations}.
143 Referenz der Interna:
144 @rinternals{font-interface}.
147 @node Fingering instructions
148 @unnumberedsubsubsec Fingering instructions
151 @cindex Fingerwechsel
152 @cindex Griff: Fingersatz
156 Fingersatzanweisungen können folgenderweise notiert werden:
157 @var{Note}-@var{Zahl}
159 @lilypond[verbatim,quote,relative=2]
163 Für Fingerwechsel muss eine Textbeschriftung (markup) benutzt werden:
165 @lilypond[verbatim,quote,relative=2]
166 c4-1 d-2 f-4 c^\markup { \finger "2 - 3" }
170 @cindex Fingersatz: Daumen-Zeichen
174 Mit dem Daumen-Befehl (@code{\thumb}) können die Noten bezeichnet
176 Daumen (etwa auf dem Cello) gespielt werden sollen.
178 @lilypond[verbatim,quote,relative=2]
179 <a_\thumb a'-3>2 <b_\thumb b'-3>
182 @cindex Fingersatz: Akkorde
183 @cindex Akkorde: Fingersatz
185 Fingersätze für Akkorde können auch zu einzelnen Noten des
186 Akkordes hinzugefügt werden, indem sie innerhalb der Akkord-Klammer
187 direkt an die Noten angefügt werden.
189 @lilypond[verbatim,quote,relative=2]
190 <c-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
193 Fingersatzanweisungen können manuell oberhalb des Systems gesetzt werden, siehe
194 @ref{Direction and placement}.
198 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
199 {controlling-the-placement-of-chord-fingerings.ly}
201 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
202 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
207 @ref{Direction and placement}.
210 @rlsr{Editorial annotations}.
212 Referenz der Interna:
213 @rinternals{FingeringEvent},
214 @rinternals{fingering-event},
215 @rinternals{Fingering_engraver},
216 @rinternals{New_fingering_engraver},
217 @rinternals{Fingering}.
221 @unnumberedsubsubsec Hidden notes
223 @cindex Noten verstecken
224 @cindex Verstecken von Noten
225 @cindex Noten, unsichtbar
226 @cindex unsichtbare Noten
227 @cindex durchsichtige Noten
228 @cindex Noten, durchsichtig
229 @cindex transparent, Noten
232 @funindex \unHideNotes
233 @funindex unHideNotes
235 Versteckte (oder unsichtbare oder transparente) Noten können sinnvoll sein,
236 wenn man Notation für den Theorieunterricht oder Kompositionsübungen
239 @lilypond[verbatim,quote,relative=2]
251 Notationsobjekte, die an die unsichtbaren Noten angefügt sind, sind weiterhin
254 @lilypond[verbatim,quote,relative=2]
263 @code{\hideNotes}, @code{\unHideNotes}
268 @rlsr{Editorial annotations}.
270 Referenz der Interna:
271 @rinternals{Note_spacing_engraver},
272 @rinternals{NoteSpacing}.
275 @node Coloring objects
276 @unnumberedsubsubsec Coloring objects
278 @cindex Objekte, farbig
280 @cindex Einfärben von Objekten
281 @cindex Noten, farbig
282 @cindex farbige Noten
286 @funindex \with-color
290 Einzelnen Objekten können einfach eigene Farben zugewiesen werden.
291 Gültige Farben-Bezeichnungen sind aufgelistet in @ref{List of colors}.
293 @lilypond[verbatim,quote,relative=2]
294 \override NoteHead #'color = #red
296 \override NoteHead #'color = #(x11-color 'LimeGreen)
298 \override Stem #'color = #blue
302 Die ganze Farbpalette, die für X11 definiert ist, kann mit der
303 Scheme-Funktion @code{x11-color} benutzt werden. Diese Funktion
304 hat ein Argument: entweder ein Symbol in der Form @var{'FooBar}
305 oder eine Zeichenkette in der Form @code{"FooBar"}. Die erste
306 Form ist schneller zu schreiben und effizienter. Mit der zweiten
307 Form ist es allerdings möglich, auch Farbbezeichnungen einzusetzen,
308 die aus mehr als einem Wort bestehen.
310 Wenn @code{x11-color} die angegebene Farbbezeichnung nicht kennt, wird
313 @lilypond[verbatim,quote,relative=2]
314 \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
315 \set Staff.instrumentName = \markup {
316 \with-color #(x11-color 'navy) "Clarinet"
320 \override Beam #'color = #(x11-color "medium turquoise")
322 \override Accidental #'color = #(x11-color 'DarkRed)
324 \override NoteHead #'color = #(x11-color "LimeGreen")
326 % this is deliberate nonsense; note that the stems remain black
327 \override Stem #'color = #(x11-color 'Boggle)
335 Exakte RGB-Farben können mit Hilfe der Scheme-Funktion @code{rgb-color}
338 @lilypond[verbatim,quote,relative=2]
339 \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
340 \set Staff.instrumentName = \markup {
341 \with-color #(x11-color 'navy) "Clarinet"
344 \override Stem #'color = #(rgb-color 0 0 0)
346 \override Stem #'color = #(rgb-color 1 1 1)
348 \override Stem #'color = #(rgb-color 0 0 0.5)
355 @ref{List of colors}, @ref{The
359 @rlsr{Editorial annotations}.
362 @cindex farbige Noten in Akkorden
363 @cindex Noten, farbige in Akkorden
364 @cindex Akkorde: farbige Noten
368 Eine X11-Farbe hat nicht notwendigerweise exakt denselben Farbton wie
369 eine ähnlich genannte normale Farbe.
371 Nicht alle X11-Farben lassen sich am Webbrowser erkennen, d. h. der
372 Unterschied etwa zwischen @code{'LimeGreen} und @code{'ForestGreen} wird
373 eventuell nicht dargestellt. Für die Benutzung im Internet wird
374 die Benutzung von einfachen Farben nahegelegt (z. B. @code{#blue},
375 @code{#green}, @code{#red}).
377 Noten in Akkorden können nicht mit @code{\override} eingefärbt werden,
378 dazu muss @code{\tweak} benutzt werden. Siehe auch @ref{The tweak command}.
383 @unnumberedsubsubsec Parentheses
386 @cindex Noten in Klammern
387 @cindex Klammern um Noten
388 @cindex editorische Noten
389 @funindex \parenthesize
390 @funindex parenthesize
392 Objekte können in Klammern gesetzt werden, indem vor ihnen der Befehl
393 @code{\parenthesize} geschrieben wird. Wenn ein Akkord in Klammern gesetzt
394 wird, wirkt sich das auf jede Noten im Akkord aus. Innerhalb von einem
395 Akkord gesetzte Befehle wirken sich auf einzelne Noten aus.
397 @lilypond[verbatim,quote,relative=2]
399 c2 \parenthesize <c e g>
400 c2 <c \parenthesize e g>
403 Auch andere Objekte als Noten können in Klammern gesetzt werden.
405 @lilypond[verbatim,quote,relative=2]
406 c2-\parenthesize -. d
413 @rlsr{Editorial annotations}.
415 Referenz der Interna:
416 @rinternals{Parenthesis_engraver},
417 @rinternals{ParenthesesItem},
418 @rinternals{parentheses-interface}.
422 Wenn man einen Akkord einklammert, wird um jede Note eine eigene Klammer
423 gesetzt, anstatt den gesamten Akkord in eine große Klammer zu fassen.
428 @unnumberedsubsubsec Stems
431 @cindex Hals, unsichtbar
432 @cindex Notenhals, unsichtbar
433 @cindex unsichtbarer Notenhals
435 Immer, wenn das Programm eine Note findet, wird automatisch
436 ein Notenhals (@rinternals{Stem}) -Objekt erzeugt. Auch
437 für ganze Noten und Pausen werden sie erzeugt, aber unsichtbar
443 @code{\stemUp} (Hälse nach oben),
445 @code{\stemDown} (Hälse nach unten),
446 @funindex \stemNeutral
447 @code{\stemNeutral} (Hälse je nach Notenposition).
452 @cindex Hals, Richtung von
453 @cindex Notenhals, Richtung von
454 @cindex Hals nach oben
455 @cindex Hals nach unten
458 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
459 {default-direction-of-stems-on-the-center-line-of-the-staff.ly}
463 @ref{Direction and placement}.
466 @rlsr{Editorial annotations}.
468 Referenz der Interna:
469 @rinternals{Stem_engraver},
471 @rinternals{stem-interface}.
475 @node Outside the staff
476 @subsection Outside the staff
478 Dieser Abschnitt zeigt, wie man Elemente im System von
479 außerhalb des Systems hervorhebt.
484 * Analysis brackets::
488 @unnumberedsubsubsec Balloon help
492 @cindex Erklärungsblase
493 @cindex Notation, Erklärungen
494 @cindex Anmerkung, Blase
497 @funindex \balloonGrobText
498 @funindex \balloonText
499 @funindex Balloon_engraver
500 @funindex balloonGrobText
501 @funindex balloonText
503 Notationselemente können bezeichnet und markiert werden, indem um sie eine
504 rechteckige Blase gezeichnet wird. Dies ist vor allem dazu da, Notation
507 @lilypond[verbatim,quote,relative=2]
508 \new Voice \with { \consists "Balloon_engraver" }
510 \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
512 \balloonGrobText #'Rest #'(-4 . -4) \markup { "I'm a rest" }
514 <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2.
518 Es gibt zwei Funktionen, @code{balloonGrobText} und
519 @code{balloonText}; die erste wird auf gleiche Art wie ein
520 @w{@code{\once \override}} eingesetzt umd Text an einen Grob zu
521 hängen, die zweite funktioniert wie ein @code{\tweak} und
522 wird üblicherweise innerhalb von Akkorden eingesetzt, um Text
523 an einzelne Noten zu hängen.
525 Textblasen beeinflussen normalerweise die Positionierung der Notation,
526 aber das kann geändert werden.
528 @lilypond[verbatim,quote,relative=2]
529 \new Voice \with { \consists "Balloon_engraver" }
532 \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
534 \balloonGrobText #'Rest #'(-4 . -4) \markup { "I'm a rest" }
537 <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2.
544 @funindex balloonLengthOn
545 @funindex balloonLengthOff
546 @funindex \balloonLengthOn
547 @funindex \balloonLengthOff
549 @code{\balloonLengthOn}, @code{\balloonLengthOff}
554 @rlsr{Editorial annotations}.
556 Referenz der Interna:
557 @rinternals{Balloon_engraver},
558 @rinternals{BalloonTextItem},
559 @rinternals{balloon-interface}.
563 @unnumberedsubsubsec Grid lines
566 @cindex Linien, Gitter
567 @cindex vertikale Linien zwischen Systemen
568 @cindex Linien zwischen Systemen
569 @funindex Grid_point_engraver
570 @funindex Grid_line_span_engraver
571 @funindex gridInterval
573 Vertikale Linien können zwischen Systemen gesetzt werden, die mit den
574 Noten synchronisiert sind.
576 Der @code{Grid_point_engraver} muss benutzt werden, um die Endpunkte
577 der Linien zu definieren, und der @code{Grid_line_span_engraver} wird
578 benutzt, um dann die Linien zu setzen. Der Standard ist, dass die
579 Gitterlinien unter den Noten und zur linken Seite des Notenkopfes
580 gesetzt werden. Sie reichen von der Mitte eines Systems bis zur
581 Mitte des anderen. Mit @code{gridInterval} wird die Dauer zwischen
582 den Linien festgesetzt.
584 @lilypond[verbatim,quote]
588 \consists "Grid_point_engraver"
589 gridInterval = #(ly:make-moment 1 4)
593 \consists "Grid_line_span_engraver"
599 \new Staff \relative c'' {
603 \new Staff \relative c {
614 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
615 {grid-lines--changing-their-appearance.ly}
621 @rlsr{Editorial annotations}.
623 Referenz der Interna:
624 @rinternals{Grid_line_span_engraver},
625 @rinternals{Grid_point_engraver},
626 @rinternals{GridLine},
627 @rinternals{GridPoint},
628 @rinternals{grid-line-interface},
629 @rinternals{grid-point-interface}.
632 @node Analysis brackets
633 @unnumberedsubsubsec Analysis brackets
636 @cindex Phrasierungsklammern
637 @cindex Klammern, Analyse
639 @cindex musikwissenschaftliche Analyse
640 @cindex Notengruppenklammer
641 @cindex horizontale Kklammer
643 @funindex Horizontal_bracket_engraver
644 @funindex \startGroup
649 Klammern über dem System werden in der Musikanalyse benutzt, um
650 strukturelle Einheiten der Musik zu markieren. Einfache
651 horizontale Klammern werden von LilyPond unterstützt.
653 @lilypond[verbatim,quote]
657 \consists "Horizontal_bracket_engraver"
666 Analysis brackets may be nested.
668 @lilypond[verbatim,quote]
672 \consists "Horizontal_bracket_engraver"
676 c4\startGroup\startGroup
679 d4\stopGroup\stopGroup
686 @rlsr{Editorial annotations}.
688 Referenz der Interna:
689 @rinternals{Horizontal_bracket_engraver},
690 @rinternals{HorizontalBracket},
691 @rinternals{horizontal-bracket-interface},