]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/editorial.itely
Doc-de: updates from master
[lilypond.git] / Documentation / de / notation / editorial.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @ignore
3     Translation of GIT committish: 7b70644b95f383b4281e9ffa146d315d2ada11d3
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.12.0"
10
11 @node Anmerkungen
12 @section Anmerkungen
13 @translationof Editorial annotations
14
15 @lilypondfile[quote]{editorial-headword.ly}
16
17 Dieser Abschnitt zeigt die verschiedenen Möglichkeiten, die
18 Erscheinung der Noten zu ändern und analytische bzw. pädagogische
19 Anmerkungen anzubringen.
20
21 @menu
22 * Innerhalb des Systems::
23 * Außerhalb des Notensystems::
24 @end menu
25
26
27 @node Innerhalb des Systems
28 @subsection Innerhalb des Systems
29 @translationof Inside the staff
30
31 Dieser Abschnitt zeigt, wie man Elemente hervorhebt, die sich
32 innerhalb des Notensystems befinden.
33
34 @menu
35 * Auswahl der Notations-Schriftgröße::
36 * Fingersatzanweisungen::
37 * Unsichtbare Noten::
38 * Farbige Objekte::
39 * Klammern::
40 * Hälse::
41 @end menu
42
43 @node Auswahl der Notations-Schriftgröße
44 @unnumberedsubsubsec Auswahl der Notations-Schriftgröße
45 @translationof Selecting notation font size
46
47 @cindex Font, Größe ändern für Notation
48 @cindex Schriftgröße (Notation) ändern
49 @cindex Auswahl von Schriftgröße (Notation)
50 @cindex Noten, Schriftgröße
51 @cindex Notenköpfe
52 @funindex fontSize
53 @funindex font-size
54 @funindex magstep
55 @funindex \huge
56 @funindex \large
57 @funindex \normalsize
58 @funindex \small
59 @funindex \tiny
60 @funindex \teeny
61 @funindex huge
62 @funindex large
63 @funindex normalsize
64 @funindex small
65 @funindex tiny
66 @funindex teeny
67
68 Die Schriftgröße von Notationselementen kann geändert werden.
69 Damit wird allerdings nicht die Größe von veränderlichen
70 Symbolen, wie Balken oder Bögen, geändert.
71
72 @warning{Für Schriftgröße von Text, siehe
73 @ref{Überblick über die wichtigsten Textbeschriftungsbefehle}.}
74
75 @lilypond[verbatim,quote,relative=2]
76 \huge
77 c4.-> d8---3
78 \large
79 c4.-> d8---3
80 \normalsize
81 c4.-> d8---3
82 \small
83 c4.-> d8---3
84 \tiny
85 c4.-> d8---3
86 \teeny
87 c4.-> d8---3
88 @end lilypond
89
90 Intern wird hiermit die @code{fontSize}-Eigenschaft gesetzt.  Sie
91 wird für alle Layout-Objekte definiert.  Der Wert von
92 @code{font-size} ist eine Zahl, die die Größe relativ zur Standardgröße
93 für die aktuelle Systemhöhe angibt.  Jeder Vergrößerungsschritt bedeutet
94 etwa eine Vergrößerung um 12% der Schriftgröße.  Mit sechs Schritten wird
95 die Schriftgröße exakt verdoppelt.  Die Scheme-Funktion @code{magstep}
96 wandelt einen Wert von @code{font-size} in einen Skalierungsfaktor um.
97 Die @code{font-size}-Eigenschaft kann auch direkt gesetzt werden, so dass
98 sie sich nur auf bestimmte Layoutobjekte bezieht.
99
100 @lilypond[verbatim,quote,relative=2]
101 \set fontSize = #3
102 c4.-> d8---3
103 \override NoteHead #'font-size = #-4
104 c4.-> d8---3
105 \override Script #'font-size = #2
106 c4.-> d8---3
107 \override Stem #'font-size = #-5
108 c4.-> d8---3
109 @end lilypond
110
111 @cindex Standard-Schriftgröße (Notation)
112 @cindex Schriftgröße (Notation), Standard
113 @funindex font-interface
114 @funindex font-size
115
116 Schriftgrößenänderungen werden erreicht, indem man die Design-Schriftgröße
117 nimmt, die der gewünschten am nächsten kommt, und sie dann skaliert.  Die
118 Standard-Schriftgröße (für @code{font-size = #0}) hängt von der
119 Standard-Systemhöhe ab. Für ein Notensystem von 20pt wird eine Schriftgröße
120 von 10pt ausgewählt.
121
122 Die @code{font-size}-Eigenschaft kann nur für die Layoutobjekte gesetzt
123 werden, die Schrift-Dateien benutzen.  Das sind die, welche die
124 @code{font-interface}-Layoutschnittstelle unterstützen.
125
126
127 @predefined
128 @code{\teeny},
129 @code{\tiny},
130 @code{\small},
131 @code{\normalsize},
132 @code{\large},
133 @code{\huge}.
134 @endpredefined
135
136 @seealso
137 Schnipsel:
138 @rlsr{Editorial annotations}.
139
140 Referenz der Interna:
141 @rinternals{font-interface}.
142
143
144 @node Fingersatzanweisungen
145 @unnumberedsubsubsec Fingersatzanweisungen
146 @translationof Fingering instructions
147
148 @cindex Fingersatz
149 @cindex Fingerwechsel
150 @cindex Griff: Fingersatz
151 @funindex \finger
152 @funindex finger
153
154 Fingersatzanweisungen können folgenderweise notiert werden:
155 @var{Note}-@var{Zahl}
156
157 @lilypond[verbatim,quote,relative=2]
158 c4-1 d-2 f-4 e-3
159 @end lilypond
160
161 Für Fingerwechsel muss eine Textbeschriftung (markup) benutzt werden:
162
163 @lilypond[verbatim,quote,relative=2]
164 c4-1 d-2 f-4 c^\markup { \finger "2 - 3" }
165 @end lilypond
166
167 @cindex thumb-script
168 @cindex Fingersatz: Daumen-Zeichen
169 @funindex \thumb
170 @funindex thumb
171
172 Mit dem Daumen-Befehl (@code{\thumb}) können die Noten bezeichnet 
173 werden, die mit dem 
174 Daumen (etwa auf dem Cello) gespielt werden sollen.
175
176 @lilypond[verbatim,quote,relative=2]
177 <a_\thumb a'-3>2 <b_\thumb b'-3>
178 @end lilypond
179
180 @cindex Fingersatz: Akkorde
181 @cindex Akkorde: Fingersatz
182
183 Fingersätze für Akkorde können auch zu einzelnen Noten des 
184 Akkordes hinzugefügt werden, indem sie innerhalb der Akkord-Klammer 
185 direkt an die Noten angefügt werden.
186
187 @lilypond[verbatim,quote,relative=2]
188 <c-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
189 @end lilypond
190
191 Fingersatzanweisungen können manuell oberhalb des Systems gesetzt werden, siehe
192 @ref{Richtung und Platzierung}.
193
194 @snippets
195
196 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
197 {controlling-the-placement-of-chord-fingerings.ly}
198
199 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
200 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
201
202 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
203 {avoiding-collisions-with-chord-fingerings.ly}
204
205 @seealso
206 Notationsreferenz:
207 @ref{Richtung und Platzierung}.
208
209 Schnipsel:
210 @rlsr{Editorial annotations}.
211
212 Referenz der Interna:
213 @rinternals{FingeringEvent},
214 @rinternals{fingering-event},
215 @rinternals{Fingering_engraver},
216 @rinternals{New_fingering_engraver},
217 @rinternals{Fingering}.
218
219
220 @node Unsichtbare Noten
221 @unnumberedsubsubsec Unsichtbare Noten
222 @translationof Hidden notes
223
224 @cindex Noten verstecken
225 @cindex Verstecken von Noten
226 @cindex Noten, unsichtbar
227 @cindex unsichtbare Noten
228 @cindex durchsichtige Noten
229 @cindex Noten, durchsichtig
230 @cindex transparent, Noten
231 @funindex \hideNotes
232 @funindex hideNotes
233 @funindex \unHideNotes
234 @funindex unHideNotes
235
236 Versteckte (oder unsichtbare oder transparente) Noten können sinnvoll sein,
237 wenn man Notation für den Theorieunterricht oder Kompositionsübungen
238 erstellen will.
239
240 @lilypond[verbatim,quote,relative=2]
241 c4 d
242 \hideNotes
243 e4 f
244 \unHideNotes
245 g a
246 \hideNotes
247 b
248 \unHideNotes
249 c
250 @end lilypond
251
252 Notationsobjekte, die an die unsichtbaren Noten angefügt sind, sind weiterhin
253 sichtbar.
254
255 @lilypond[verbatim,quote,relative=2]
256 c4( d)
257 \hideNotes
258 e4(\p f)--
259 @end lilypond
260
261
262 @predefined
263 @code{\hideNotes},
264 @code{\unHideNotes}.
265 @endpredefined
266
267 @seealso
268 Handbuch zum Lernen:
269 @relearning{Visibility and color of objects}.
270
271 Notationsreferenz:
272 @ref{Invisible rests},
273 @ref{Visiblity of objects},
274 @ref{Hiding staves}.
275
276 Schnipsel:
277 @rlsr{Editorial annotations}.
278
279 Referenz der Interna:
280 @rinternals{Note_spacing_engraver},
281 @rinternals{NoteSpacing}.
282
283
284 @node Farbige Objekte
285 @unnumberedsubsubsec Farbige Objekte
286 @translationof Coloring objects
287
288 @cindex Objekte, farbig
289 @cindex Farbe
290 @cindex Einfärben von Objekten
291 @cindex Noten, farbig
292 @cindex farbige Noten
293 @cindex X11-Farben
294 @cindex with-color
295 @funindex color
296 @funindex \with-color
297 @funindex with-color
298 @funindex x11-color
299
300 Einzelnen Objekten können einfach eigene Farben zugewiesen werden.
301 Gültige Farben-Bezeichnungen sind aufgelistet in @ref{Liste der Farben}.
302
303 @lilypond[verbatim,quote,relative=2]
304 \override NoteHead #'color = #red
305 c4 c
306 \override NoteHead #'color = #(x11-color 'LimeGreen)
307 d
308 \override Stem #'color = #blue
309 e
310 @end lilypond
311
312 Die ganze Farbpalette, die für X11 definiert ist, kann mit der
313 Scheme-Funktion @code{x11-color} benutzt werden.  Diese Funktion
314 hat ein Argument: entweder ein Symbol in der Form @var{'FooBar}
315 oder eine Zeichenkette in der Form @code{"FooBar"}.  Die erste
316 Form ist schneller zu schreiben und effizienter.  Mit der zweiten
317 Form ist es allerdings möglich, auch Farbbezeichnungen einzusetzen,
318 die aus mehr als einem Wort bestehen.
319
320 Wenn @code{x11-color} die angegebene Farbbezeichnung nicht kennt, wird
321 Schwarz eingesetzt.
322
323 @lilypond[verbatim,quote,relative=2]
324 \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
325 \set Staff.instrumentName = \markup {
326   \with-color #(x11-color 'navy) "Clarinet"
327 }
328
329 gis8 a
330 \override Beam #'color = #(x11-color "medium turquoise")
331 gis a
332 \override Accidental #'color = #(x11-color 'DarkRed)
333 gis a
334 \override NoteHead #'color = #(x11-color "LimeGreen")
335 gis a
336 % this is deliberate nonsense; note that the stems remain black
337 \override Stem #'color = #(x11-color 'Boggle)
338 b2 cis
339 @end lilypond
340
341 @cindex RGB-Farbe
342 @cindex Farbe, RGB
343 @funindex rgb-color
344
345 Exakte RGB-Farben können mit Hilfe der Scheme-Funktion @code{rgb-color}
346 definiert werden.
347
348 @lilypond[verbatim,quote,relative=2]
349 \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
350 \set Staff.instrumentName = \markup {
351   \with-color #(x11-color 'navy) "Clarinet"
352 }
353
354 \override Stem #'color = #(rgb-color 0 0 0)
355 gis8 a
356 \override Stem #'color = #(rgb-color 1 1 1)
357 gis8 a
358 \override Stem #'color = #(rgb-color 0 0 0.5)
359 gis4 a
360 @end lilypond
361
362 @seealso
363 Notationsreferenz:
364 @ref{Liste der Farben}, @ref{Der tweak-Befehl}.
365
366 Schnipsel:
367 @rlsr{Editorial annotations}.
368
369 @cindex x11-Farbe
370 @cindex farbige Noten in Akkorden
371 @cindex Noten, farbige in Akkorden
372 @cindex Akkorde: farbige Noten
373 @funindex x11-color
374
375 @knownissues
376 Eine X11-Farbe hat nicht notwendigerweise exakt denselben Farbton wie
377 eine ähnlich genannte normale Farbe.
378
379 Nicht alle X11-Farben lassen sich am Webbrowser erkennen, d. h. der
380 Unterschied etwa zwischen @code{'LimeGreen} und @code{'ForestGreen} wird
381 eventuell nicht dargestellt.  Für die Benutzung im Internet wird
382 die Benutzung von einfachen Farben nahegelegt (z. B. @code{#blue},
383 @code{#green}, @code{#red}).
384
385 Noten in Akkorden können nicht mit @code{\override} eingefärbt werden,
386 dazu muss @code{\tweak} benutzt werden. Siehe auch @ref{Der tweak-Befehl}.
387
388
389
390 @node Klammern
391 @unnumberedsubsubsec Klammern
392 @translationof Parentheses
393
394 @cindex Geisternoten
395 @cindex Noten in Klammern
396 @cindex Klammern um Noten
397 @cindex editorische Noten
398 @funindex \parenthesize
399 @funindex parenthesize
400
401 Objekte können in Klammern gesetzt werden, indem vor ihnen der Befehl
402 @code{\parenthesize} geschrieben wird.  Wenn ein Akkord in Klammern gesetzt
403 wird, wirkt sich das auf jede Noten im Akkord aus.  Innerhalb von einem
404 Akkord gesetzte Befehle wirken sich auf einzelne Noten aus.
405
406 @lilypond[verbatim,quote,relative=2]
407 c2 \parenthesize d
408 c2 \parenthesize <c e g>
409 c2 <c \parenthesize e g>
410 @end lilypond
411
412 Auch andere Objekte als Noten können in Klammern gesetzt werden.
413 Wenn Artikulationszeichen in Klammern gesetzt werden sollen,
414 braucht man ein Minuszeichen vor dem @code{\parenthesize}-Befehl.
415
416 @lilypond[verbatim,quote,relative=2]
417 c2-\parenthesize -. d
418 c2 \parenthesize r
419 @end lilypond
420
421 @seealso
422 Schnipsel:
423 @rlsr{Editorial annotations}.
424
425 Referenz der Interna:
426 @rinternals{Parenthesis_engraver},
427 @rinternals{ParenthesesItem},
428 @rinternals{parentheses-interface}.
429
430 @knownissues
431
432 Wenn man einen Akkord einklammert, wird um jede Note eine eigene Klammer
433 gesetzt, anstatt den gesamten Akkord in eine große Klammer zu fassen.
434
435
436
437 @node Hälse
438 @unnumberedsubsubsec Hälse
439 @translationof Stems
440
441 @cindex Hals
442 @cindex Hals, unsichtbar
443 @cindex Notenhals, unsichtbar
444 @cindex unsichtbarer Notenhals
445 @cindex Hals, Richtung
446 @cindex Richtung von Notenhälsen
447 @cindex Notenhals, Richtung
448
449 @funindex \stemNeutral
450 @funindex \stemUp
451 @funindex \stemDown
452 @funindex stemNeutral
453 @funindex stemUp
454 @funindex stemDown
455
456 Immer, wenn das Programm eine Note findet, wird automatisch 
457 ein Notenhals (@rinternals{Stem}) -Objekt erzeugt. Auch 
458 für ganze Noten und Pausen werden sie erzeugt, aber unsichtbar 
459 gemacht.
460
461 Hälse können manuell gesetzt werden, um nach oben oder unten zu
462 zeigen, siehe @ref{Direction and placement}.
463
464 @predefined
465 @code{\stemUp} (Hälse nach oben),
466 @code{\stemDown} (Hälse nach unten),
467 @code{\stemNeutral} (Hälse je nach Notenposition).
468 @endpredefined
469
470 @snippets
471
472 @cindex Hals, Richtung von
473 @cindex Notenhals, Richtung von
474 @cindex Hals nach oben
475 @cindex Hals nach unten
476 @cindex Hals neutral
477
478 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
479 {default-direction-of-stems-on-the-center-line-of-the-staff.ly}
480
481 @seealso
482 Notationsreferenz:
483 @ref{Richtung und Platzierung}.
484
485 Schnipsel:
486 @rlsr{Editorial annotations}.
487
488 Referenz der Interna:
489 @rinternals{Stem_engraver},
490 @rinternals{Stem},
491 @rinternals{stem-interface}.
492
493
494
495 @node Außerhalb des Notensystems
496 @subsection Außerhalb des Notensystems
497 @translationof Outside the staff
498
499 Dieser Abschnitt zeigt, wie man Elemente im System von
500 außerhalb des Systems hervorhebt.
501
502 @menu
503 * Erklärungen in Ballonform::
504 * Gitternetzlinien::
505 * Analyseklammern::
506 @end menu
507
508 @node Erklärungen in Ballonform
509 @unnumberedsubsubsec Erklärungen in Ballonform
510 @translationof Balloon help
511
512 @cindex Ballon
513 @cindex Blase
514 @cindex Erklärungsblase
515 @cindex Notation, Erklärungen
516 @cindex Anmerkung, Blase
517 @cindex Hilfe, Blase
518 @cindex Textblasen
519 @funindex \balloonGrobText
520 @funindex \balloonText
521 @funindex Balloon_engraver
522 @funindex balloonGrobText
523 @funindex balloonText
524 @funindex balloonLengthOn
525 @funindex balloonLengthOff
526 @funindex \balloonLengthOn
527 @funindex \balloonLengthOff
528
529
530 Notationselemente können bezeichnet und markiert werden, indem um sie eine
531 rechteckige Blase gezeichnet wird.  Dies ist vor allem dazu da, Notation
532 zu erklären.
533
534 @lilypond[verbatim,quote,relative=2]
535 \new Voice \with { \consists "Balloon_engraver" }
536 {
537   \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
538   a8
539   \balloonGrobText #'Rest #'(-4 . -4) \markup { "I'm a rest" }
540   r
541   <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2.
542 }
543 @end lilypond
544
545 Es gibt zwei Funktionen, @code{balloonGrobText} und
546 @code{balloonText}; die erste wird auf gleiche Art wie ein
547 @w{@code{\once \override}} eingesetzt umd Text an einen Grob zu
548 hängen, die zweite funktioniert wie ein @code{\tweak} und
549 wird üblicherweise innerhalb von Akkorden eingesetzt, um Text
550 an einzelne Noten zu hängen.
551
552 Textblasen beeinflussen normalerweise die Positionierung der Notation,
553 aber das kann geändert werden.
554
555 @lilypond[verbatim,quote,relative=2]
556 \new Voice \with { \consists "Balloon_engraver" }
557 {
558   \balloonLengthOff
559   \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
560   a8
561   \balloonGrobText #'Rest #'(-4 . -4) \markup { "I'm a rest" }
562   r
563   \balloonLengthOn
564   <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2.
565 }
566 @end lilypond
567
568
569 @predefined
570 @code{\balloonLengthOn},
571 @code{\balloonLengthOff}.
572 @endpredefined
573
574 @seealso
575 Schnipsel:
576 @rlsr{Editorial annotations}.
577
578 Referenz der Interna:
579 @rinternals{Balloon_engraver},
580 @rinternals{BalloonTextItem},
581 @rinternals{balloon-interface}.
582
583
584 @node Gitternetzlinien
585 @unnumberedsubsubsec Gitternetzlinien
586 @translationof Grid lines
587
588 @cindex Gitterlinien
589 @cindex Linien, Gitter
590 @cindex vertikale Linien zwischen Systemen
591 @cindex Linien zwischen Systemen
592 @funindex Grid_point_engraver
593 @funindex Grid_line_span_engraver
594 @funindex gridInterval
595
596 Vertikale Linien können zwischen Systemen gesetzt werden, die mit den
597 Noten synchronisiert sind.
598
599 Der @code{Grid_point_engraver} muss benutzt werden, um die Endpunkte
600 der Linien zu definieren, und der @code{Grid_line_span_engraver} wird
601 benutzt, um dann die Linien zu setzen.  Der Standard ist, dass die
602 Gitterlinien unter den Noten und zur linken Seite des Notenkopfes
603 gesetzt werden.  Sie reichen von der Mitte eines Systems bis zur
604 Mitte des anderen.  Mit @code{gridInterval} wird die Dauer zwischen
605 den Linien festgesetzt.
606
607 @lilypond[verbatim,quote]
608 \layout {
609   \context {
610     \Staff
611     \consists "Grid_point_engraver"
612     gridInterval = #(ly:make-moment 1 4)
613   }
614   \context {
615     \Score
616     \consists "Grid_line_span_engraver"
617   }
618 }
619
620 \score {
621   \new ChoirStaff <<
622     \new Staff \relative c'' {
623       \stemUp
624       c4. d8 e8 f g4
625     }
626     \new Staff \relative c {
627       \clef bass
628       \stemDown
629       c4 g' f e
630     }
631   >>
632 }
633 @end lilypond
634
635 @snippets
636
637 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
638 {grid-lines--changing-their-appearance.ly}
639
640
641 @seealso
642 Schnipsel:
643 @rlsr{Editorial annotations}.
644
645 Referenz der Interna:
646 @rinternals{Grid_line_span_engraver},
647 @rinternals{Grid_point_engraver},
648 @rinternals{GridLine},
649 @rinternals{GridPoint},
650 @rinternals{grid-line-interface},
651 @rinternals{grid-point-interface}.
652
653
654 @node Analyseklammern
655 @unnumberedsubsubsec Analyseklammern
656 @translationof Analysis brackets
657
658 @cindex Klammern
659 @cindex Phrasierungsklammern
660 @cindex Klammern, Analyse
661 @cindex Analyse
662 @cindex musikwissenschaftliche Analyse
663 @cindex Notengruppenklammer
664 @cindex horizontale Kklammer
665 @cindex Musikanalyse
666 @funindex Horizontal_bracket_engraver
667 @funindex \startGroup
668 @funindex startGroup
669 @funindex \stopGroup
670 @funindex stopGroup
671
672 Klammern über dem System werden in der Musikanalyse benutzt, um
673 strukturelle Einheiten der Musik zu markieren.  Einfache
674 horizontale Klammern werden von LilyPond unterstützt.
675
676 @lilypond[verbatim,quote]
677 \layout {
678   \context {
679     \Voice
680     \consists "Horizontal_bracket_engraver"
681   }
682 }
683 \relative c'' {
684   c2\startGroup
685   d\stopGroup
686 }
687 @end lilypond
688
689 Analyseklammern können verschachtelt sein.
690
691 @lilypond[verbatim,quote]
692 \layout {
693   \context {
694     \Voice
695     \consists "Horizontal_bracket_engraver"
696   }
697 }
698 \relative c'' {
699   c4\startGroup\startGroup
700   d4\stopGroup
701   e4\startGroup
702   d4\stopGroup\stopGroup
703 }
704 @end lilypond
705
706 @seealso
707 Schnipsel:
708 @rlsr{Editorial annotations}.
709
710 Referenz der Interna:
711 @rinternals{Horizontal_bracket_engraver},
712 @rinternals{HorizontalBracket},
713 @rinternals{horizontal-bracket-interface},
714 @rinternals{Staff}.
715