]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/de/notation/changing-defaults.itely
Docs: Get rid of lilyquote snippet option, replaced by ordinary quote
[lilypond.git] / Documentation / de / notation / changing-defaults.itely
index 0e1a2c5e128b5ce0270b3e0d1a76f1f78d7fc7b7..a2e5c99273c6361a40d719a08fdd7d2f33fff292 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 
 @ignore
-    Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213
+    Translation of GIT committish: 8cbb38db1591ab95a178643e7bf41db018aa22c0
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.12.0"
+@c \version "2.14.0"
 
 @c Translators: Till Paala
 
 
 @c Translators: Till Paala
 
@@ -35,7 +35,7 @@ Die definitive Beschreibung der unterschiedlichen Einstellmöglichenkeiten
 findet sich in einem eigenen Dokument: @rinternalsnamed{Top,der Referenz
 der Interna}.  Diese Referenz zeigt alle Variablen, Funktionen und Optionen,
 die in LilyPond möglich sind.  Es existiert als ein HTML-Dokumente, das
 findet sich in einem eigenen Dokument: @rinternalsnamed{Top,der Referenz
 der Interna}.  Diese Referenz zeigt alle Variablen, Funktionen und Optionen,
 die in LilyPond möglich sind.  Es existiert als ein HTML-Dokumente, das
-sich 
+sich
 @c leave the @uref as one long line.
 @uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,on@/-line},
 aber auch lokal in das LilyPond-Dokumentationspaket integriert lesen lässt.
 @c leave the @uref as one long line.
 @uref{http://@/lilypond@/.org/@/doc/@/stable/@/Documentation/@/user/@/lilypond@/-internals/,on@/-line},
 aber auch lokal in das LilyPond-Dokumentationspaket integriert lesen lässt.
@@ -81,8 +81,8 @@ Handbuch zum Lernen:
 @rlearning{Kontexte und Engraver}.
 
 Installierte Dateien:
 @rlearning{Kontexte und Engraver}.
 
 Installierte Dateien:
-@file{ly/@/engraver@/-init@/.ly},
-@file{ly/@/performer@/-init@/.ly}.
+@file{ly/engraver-init.ly},
+@file{ly/performer-init.ly}.
 
 Schnipsel:
 @rlsr{Contexts and engravers}.
 
 Schnipsel:
 @rlsr{Contexts and engravers}.
@@ -117,8 +117,7 @@ dafür, dass Elemente wie Schlüssel und Taktart- oder Tonartbezeichnungen
 
 Ein @code{Score}-Kontext wird eingerichtet, wenn eine
 @code{\score @{@dots{}@}} oder @code{\layout @{@dots{}@}}-Umgebung
 
 Ein @code{Score}-Kontext wird eingerichtet, wenn eine
 @code{\score @{@dots{}@}} oder @code{\layout @{@dots{}@}}-Umgebung
-interpretiert wird, oder explizit mit dem @code{\new Score}-Befehl.
-
+interpretiert wird.
 
 @node Oberste Kontexte -- Container für Systeme
 @unnumberedsubsubsec Oberste Kontexte -- Container für Systeme
 
 @node Oberste Kontexte -- Container für Systeme
 @unnumberedsubsubsec Oberste Kontexte -- Container für Systeme
@@ -286,7 +285,7 @@ Eine praktische Anwendung von @code{\new} ist eine Partitur mit vielen
 Systemen.  Jede Stimme wird auf einem eigenen System notiert, das
 mit @code{\new Staff} begonnen wird.
 
 Systemen.  Jede Stimme wird auf einem eigenen System notiert, das
 mit @code{\new Staff} begonnen wird.
 
-@lilypond[quote,verbatim,relative=2,ragged-right,fragment]
+@lilypond[quote,verbatim,relative=2,ragged-right]
 <<
   \new Staff { c4 c }
   \new Staff { d4 d }
 <<
   \new Staff { c4 c }
   \new Staff { d4 d }
@@ -435,7 +434,7 @@ angetroffen wird, wobei @code{<<...>>}-Konstruktionen ignoriert
 werden.
 
 Jeder Kontext kann am Leben gehalten werden, indem man sicherstellt
 werden.
 
 Jeder Kontext kann am Leben gehalten werden, indem man sicherstellt
-dass er zu jedem musikalischen Moment etwas zu tun hat.  
+dass er zu jedem musikalischen Moment etwas zu tun hat.
 @code{Staff}-Kontexte werden am Leben gehalten, indem man sicherstellt,
 dass eine der enthaltenen Stimmen am Leben bleibt.  Eine Möglichkeit,
 das zu erreichen, ist es, unsichtbare Pause zu jeder Stimme
 @code{Staff}-Kontexte werden am Leben gehalten, indem man sicherstellt,
 dass eine der enthaltenen Stimmen am Leben bleibt.  Eine Möglichkeit,
 das zu erreichen, ist es, unsichtbare Pause zu jeder Stimme
@@ -570,7 +569,7 @@ Notationskontexte (wie @code{Score} oder @code{Staff}) speichern
 nicht nur Eigenschaften, sie enthalten auch Plugins (@qq{engraver}
 genannt), die die einzelnen Notationselemente erstellen.  Ein
 @code{Voice}-Kontext enthält beispielsweise einen
 nicht nur Eigenschaften, sie enthalten auch Plugins (@qq{engraver}
 genannt), die die einzelnen Notationselemente erstellen.  Ein
 @code{Voice}-Kontext enthält beispielsweise einen
-@code{Note_head_engraver}, der die Notenköpfe erstellt, und ein
+@code{Note_heads_engraver}, der die Notenköpfe erstellt, und ein
 @code{Staff}-Kontext einen @code{Key_signature_engraver}, der die
 Vorzeichen erstellt.
 
 @code{Staff}-Kontext einen @code{Key_signature_engraver}, der die
 Vorzeichen erstellt.
 
@@ -618,7 +617,7 @@ Es folgt ein einfaches Beispiel, in dem der
 @code{Clef_engraver} (Engraver für den Schlüssel) aus dem
 @code{Staff}-Kontext entfernt werden:
 
 @code{Clef_engraver} (Engraver für den Schlüssel) aus dem
 @code{Staff}-Kontext entfernt werden:
 
-@lilypond[quote,relative=1,verbatim,fragment]
+@lilypond[quote,relative=1,verbatim]
 <<
   \new Staff {
     f2 g
 <<
   \new Staff {
     f2 g
@@ -652,26 +651,32 @@ jedes System eine unterschiedliche Taktart hat:
 @cindex Taktarten, mehrere in Partitur
 @cindex Taktarten, unterschiedliche per System
 
 @cindex Taktarten, mehrere in Partitur
 @cindex Taktarten, unterschiedliche per System
 
-@lilypond[quote,relative=1,ragged-right,verbatim,fragment]
-\new Score \with {
-  \remove "Timing_translator"
-  \remove "Default_bar_line_engraver"
-} <<
+@lilypond[quote,verbatim]
+\score {
+  <<
+    \new Staff \with {
+      \consists "Timing_translator"
+      \consists "Default_bar_line_engraver"
+    } {
+        \time 3/4
+        c4 c c c c c
+    }
   \new Staff \with {
     \consists "Timing_translator"
     \consists "Default_bar_line_engraver"
   } {
   \new Staff \with {
     \consists "Timing_translator"
     \consists "Default_bar_line_engraver"
   } {
-      \time 3/4
+      \time 2/4
       c4 c c c c c
   }
       c4 c c c c c
   }
-  \new Staff \with {
-    \consists "Timing_translator"
-    \consists "Default_bar_line_engraver"
-  } {
-       \time 2/4
-       c4 c c c c c
-  }
 >>
 >>
+\layout {
+  \context {
+    \Score
+    \remove "Timing_translator"
+    \remove "Default_bar_line_engraver"
+    }
+  }
+}
 @end lilypond
 
 @knownissues
 @end lilypond
 
 @knownissues
@@ -737,16 +742,16 @@ Es ist nicht möglich, Kontextänderungen als Variable zu definieren und
 sie dann in der @code{\context}-Definition anzuwenden, indem man die
 Variable aufruft.
 
 sie dann in der @code{\context}-Definition anzuwenden, indem man die
 Variable aufruft.
 
-Der Befehl @code{\RemoveEmptyStaffContext} überschreibt die
+Der Befehl @code{\Staff \RemoveEmptyStaves} überschreibt die
 aktuellen Einstellungen für @code{Staff}.  Wenn die Einstellungen
 aktuellen Einstellungen für @code{Staff}.  Wenn die Einstellungen
-für Systeme verändert werden sollen, die @code{\RemoveEmptyStaffContext}
+für Systeme verändert werden sollen, die @code{\Staff \RemoveEmptyStaves}
 benutzen, müssen die Veränderungen gemacht werden, nachdem
 benutzen, müssen die Veränderungen gemacht werden, nachdem
-@code{\RemoveEmptyStaffContext} aufgerufen wurde, etwa:
+@code{\Staff \RemoveEmptyStaves} aufgerufen wurde, etwa:
 
 @example
 \layout @{
   \context @{
 
 @example
 \layout @{
   \context @{
-    \RemoveEmptyStaffContext
+    \Staff \RemoveEmptyStaves
 
     \override Stem #'thickness = #4.0
   @}
 
     \override Stem #'thickness = #4.0
   @}
@@ -1049,7 +1054,7 @@ darum sind auch die Beispiele dieses Abschnittes nicht
 Folgende Aufgabe wird bearbeitet:  Der Fingersatz aus dem Beispiel
 unten soll verändert werden:
 
 Folgende Aufgabe wird bearbeitet:  Der Fingersatz aus dem Beispiel
 unten soll verändert werden:
 
-@lilypond[quote,fragment,relative=2,verbatim]
+@lilypond[quote,relative=2,verbatim]
 c-2
 \stemUp
 f
 c-2
 \stemUp
 f
@@ -1207,7 +1212,7 @@ Eigenschaften}), andere aber können verändert werden.
 
 Es wurde immer von einem @code{Fingering}-Objekt gesprochen, aber
 eigentlich handelt es sich nicht um sehr viel.  Die Initialisierungsdatei
 
 Es wurde immer von einem @code{Fingering}-Objekt gesprochen, aber
 eigentlich handelt es sich nicht um sehr viel.  Die Initialisierungsdatei
-@file{scm/@/define@/-grobs@/.scm} zeigt den Inhalt dieses @qq{Objekts}
+@file{scm/define-grobs.scm} zeigt den Inhalt dieses @qq{Objekts}
 (zu Information, wo diese Dateien sich finden siehe
 @rlearning{Mehr Information}):
 
 (zu Information, wo diese Dateien sich finden siehe
 @rlearning{Mehr Information}):
 
@@ -1222,7 +1227,7 @@ eigentlich handelt es sich nicht um sehr viel.  Die Initialisierungsdatei
      (script-priority . 100)
      (stencil . ,ly:text-interface::print)
      (direction . ,ly:script-interface::calc-direction)
      (script-priority . 100)
      (stencil . ,ly:text-interface::print)
      (direction . ,ly:script-interface::calc-direction)
-     (font-encoding . fetaNumber)
+     (font-encoding . fetaText)
      (font-size . -5)          ; don't overlap when next to heads.
      (meta . ((class . Item)
      (interfaces . (finger-interface
      (font-size . -5)          ; don't overlap when next to heads.
      (meta . ((class . Item)
      (interfaces . (finger-interface
@@ -1246,7 +1251,7 @@ Referenz der Interna ist direkt aus diesen Anweisungen generiert.
 
 Die Position der @b{2} aus dem Beispiel unten soll also geändert werden:
 
 
 Die Position der @b{2} aus dem Beispiel unten soll also geändert werden:
 
-@lilypond[quote,fragment,relative=2,verbatim]
+@lilypond[quote,relative=2,verbatim]
 c-2
 \stemUp
 f
 c-2
 \stemUp
 f
@@ -1290,7 +1295,7 @@ fügt drei Notenlinienzwischenräume zwischen die Zahl und den Notenkopf:
 Wenn dieser Befehl in den Quelltext eingefügt wird, bevor der
 Fingersatz notiert ist, erhält man folgendes:
 
 Wenn dieser Befehl in den Quelltext eingefügt wird, bevor der
 Fingersatz notiert ist, erhält man folgendes:
 
-@lilypond[quote,relative=2,fragment,verbatim]
+@lilypond[quote,relative=2,verbatim]
 \once \override Voice.Fingering #'padding = #3
 c-2
 \stemUp
 \once \override Voice.Fingering #'padding = #3
 c-2
 \stemUp
@@ -1320,22 +1325,22 @@ folgen bestimmten Regeln:
 
 @item
     Scheme-Funktionen: ly:plus-scheme-stil
 
 @item
     Scheme-Funktionen: ly:plus-scheme-stil
-    
+
 @item
     Musikalische Ereignisse, Musikklassen und Musikeigenschaften: wie-scheme-funktionen
 
 @item
     Grob-Schnittstellen: scheme-stil
 @item
     Musikalische Ereignisse, Musikklassen und Musikeigenschaften: wie-scheme-funktionen
 
 @item
     Grob-Schnittstellen: scheme-stil
-    
+
 @item
     backend-Eigenschaften: scheme-stil (aber X und Y)
 @item
     backend-Eigenschaften: scheme-stil (aber X und Y)
-    
+
 @item
     Kontexte: Großbuchstabe, oder GroßbuchstabeZwischenWörtern (CamelCase)
 
 @item
     Kontext-Eigenschaften: kleinbuchstabeMitFolgendenGroßbuchstaben
 @item
     Kontexte: Großbuchstabe, oder GroßbuchstabeZwischenWörtern (CamelCase)
 
 @item
     Kontext-Eigenschaften: kleinbuchstabeMitFolgendenGroßbuchstaben
-    
+
 @item
     Engraver:  Großbuchstabe_gefolgt_von_kleinbuchstaben_mit_unterstrichen
 @end itemize
 @item
     Engraver:  Großbuchstabe_gefolgt_von_kleinbuchstaben_mit_unterstrichen
 @end itemize
@@ -1353,6 +1358,7 @@ folgen bestimmten Regeln:
 * Der override-Befehl::
 * Der tweak-Befehl::
 * set versus override::
 * Der override-Befehl::
 * Der tweak-Befehl::
 * set versus override::
+* Alisten verändern::
 @end menu
 
 
 @end menu
 
 
@@ -1385,7 +1391,7 @@ Die Syntax hierzu lautet:
 
 
 @var{Bezeichnung} ist die Bezeichnung eines graphischen Objekts,
 
 
 @var{Bezeichnung} ist die Bezeichnung eines graphischen Objekts,
-wie @code{Stem} (Hals) oder @code{NoteHead} (Notenkopf), und 
+wie @code{Stem} (Hals) oder @code{NoteHead} (Notenkopf), und
 @var{Eigenschaft} ist eine interne Variable des Formatierungssystems
 (eine @qq{Grob-Eigenschaft} oder @qq{Layout-Eigenschaft}).  Diese
 Eigenschaft ist ein Symbol, muss also mit einem Anführungsstrich
 @var{Eigenschaft} ist eine interne Variable des Formatierungssystems
 (eine @qq{Grob-Eigenschaft} oder @qq{Layout-Eigenschaft}).  Diese
 Eigenschaft ist ein Symbol, muss also mit einem Anführungsstrich
@@ -1407,7 +1413,7 @@ Befehl den Kontext @code{Staff} angibt, wirkt er sich nur auf
 das gerade aktuelle Notensystem aus.  Andere Systeme behalten
 ihr normales Aussehen.  Hier ein Beispiel mit diesem Befehl:
 
 das gerade aktuelle Notensystem aus.  Andere Systeme behalten
 ihr normales Aussehen.  Hier ein Beispiel mit diesem Befehl:
 
-@lilypond[quote,verbatim,relative=2,fragment]
+@lilypond[quote,verbatim,relative=2]
 c4
 \override Staff.Stem #'thickness = #4.0
 c4
 c4
 \override Staff.Stem #'thickness = #4.0
 c4
@@ -1425,7 +1431,7 @@ Kontext ausgelassen werden, wobei dann immer implizit der
 @code{Voice}-Kontext angenommen wird.  Mit einem zusätzlichen
 @code{\once} wirkt sich die Änderung nur einmal aus:
 
 @code{Voice}-Kontext angenommen wird.  Mit einem zusätzlichen
 @code{\once} wirkt sich die Änderung nur einmal aus:
 
-@lilypond[quote,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
 c4
 \once \override Stem #'thickness = #4.0
 c4
 c4
 \once \override Stem #'thickness = #4.0
 c4
@@ -1438,10 +1444,10 @@ ein Bogen verändert werden soll, muss der @code{\override}-Befehl
 schon geschrieben werden, bevor das Objekt begonnen wird.  In dem
 folgenden Beispiel
 
 schon geschrieben werden, bevor das Objekt begonnen wird.  In dem
 folgenden Beispiel
 
-@lilypond[quote,fragment,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
 \override Slur #'thickness = #3.0
 c8[( c
 \override Slur #'thickness = #3.0
 c8[( c
-\override Beam #'thickness = #0.6
+\override Beam #'beam-thickness = #0.6
 c8 c])
 @end lilypond
 
 c8 c])
 @end lilypond
 
@@ -1498,7 +1504,7 @@ oder einen Absturz des Programms hervorrufen.
 
 
 @node Der set-Befehl
 
 
 @node Der set-Befehl
-@subsection Der @code{\set}-Befehl
+@subsection Der @code{@bs{}set}-Befehl
 @translationof The set command
 
 @cindex Eigenschaften
 @translationof The set command
 
 @cindex Eigenschaften
@@ -1532,7 +1538,7 @@ Mehrtaktpausen etwa können in einen Takt zusammengefasst werden, wenn die
 Kontexteigenschaft @code{skipBars} (Takte überspringen) auf @code{#t}
 (wahr) gesetzt wird:
 
 Kontexteigenschaft @code{skipBars} (Takte überspringen) auf @code{#t}
 (wahr) gesetzt wird:
 
-@lilypond[quote,verbatim,relative=2,fragment]
+@lilypond[quote,verbatim,relative=2]
 R1*2
 \set Score.skipBars = ##t
 R1*2
 R1*2
 \set Score.skipBars = ##t
 R1*2
@@ -1543,7 +1549,7 @@ der Befehl auf den gerade aktiven unterstmöglichen Kontext,
 üblicherweise @code{ChordNames}, @code{Voice} oder
 @code{Lyrics}.
 
 üblicherweise @code{ChordNames}, @code{Voice} oder
 @code{Lyrics}.
 
-@lilypond[quote,verbatim,relative=2,fragment]
+@lilypond[quote,verbatim,relative=2]
 \set Score.autoBeaming = ##f
 <<
   {
 \set Score.autoBeaming = ##f
 <<
   {
@@ -1567,7 +1573,7 @@ keine Auswirkung, weil er sich auf den @code{Voice}-Kontext
 bezieht, die Eigenschaft sich aber im @code{Score}-Kontext
 befindet:
 
 bezieht, die Eigenschaft sich aber im @code{Score}-Kontext
 befindet:
 
-@lilypond[quote,verbatim,relative=2,fragment]
+@lilypond[quote,verbatim,relative=2]
 R1*2
 \set skipBars = ##t
 R1*2
 R1*2
 \set skipBars = ##t
 R1*2
@@ -1593,7 +1599,7 @@ entfernt werden.  Dieser Befehl macht nur Einstellungen im richtigen
 Kontext rückgängig.  Wenn also im @code{Staff}-Kontext die
 Bebalkung ausgeschaltet wird:
 
 Kontext rückgängig.  Wenn also im @code{Staff}-Kontext die
 Bebalkung ausgeschaltet wird:
 
-@lilypond[quote,verbatim,relative=2,fragment]
+@lilypond[quote,verbatim,relative=2]
 \set Score.autoBeaming = ##t
 <<
   {
 \set Score.autoBeaming = ##t
 <<
   {
@@ -1624,7 +1630,7 @@ verhalten sich gleich, wenn die gegenwärtige Basis der
 Einstellungen, die nur einmal vorgenommen werden sollen, können
 mit @code{\once} notiert werden, etwa:
 
 Einstellungen, die nur einmal vorgenommen werden sollen, können
 mit @code{\once} notiert werden, etwa:
 
-@lilypond[quote,verbatim,relative=2,fragment]
+@lilypond[quote,verbatim,relative=2]
 c4
 \once \set fontSize = #4.7
 c4
 c4
 \once \set fontSize = #4.7
 c4
@@ -1649,7 +1655,7 @@ Internals Reference:
 
 
 @node Der override-Befehl
 
 
 @node Der override-Befehl
-@subsection Der @code{\override}-Befehl
+@subsection Der @code{\\override}-Befehl
 @translationof The override command
 
 @cindex Grob-Eigenschaften
 @translationof The override command
 
 @cindex Grob-Eigenschaften
@@ -1662,7 +1668,7 @@ Internals Reference:
 Es gibt eine besondere Art von Kontexteigenschaft: die Grob-Beschreibung.
 Grob-Beschreibungen werden mit @code{GroßGroßbuchstabe} benannt.  Sie
 enthalten @qq{Standardeinstellungen} für ein bestimmtes Grob als eine
 Es gibt eine besondere Art von Kontexteigenschaft: die Grob-Beschreibung.
 Grob-Beschreibungen werden mit @code{GroßGroßbuchstabe} benannt.  Sie
 enthalten @qq{Standardeinstellungen} für ein bestimmtes Grob als eine
-assoziative Liste.  Siehe @file{scm/@/define@/-grobs@/.scm} für die
+assoziative Liste.  Siehe @file{scm/define-grobs.scm} für die
 Einstellungen aller Grob-Beschreibungen.  Grob-Beschreibungen werden
 mit @code{\override} verändert.
 
 Einstellungen aller Grob-Beschreibungen.  Grob-Beschreibungen werden
 mit @code{\override} verändert.
 
@@ -1689,7 +1695,7 @@ Grunde, die Eigenschaften mit Callback-Fuktionen auszurechnen.
 Beispielsweise kann die Dicke eines Notenhalses verändert werden, indem
 man die @code{thickness}-Eigenschaft des @code{Stem}-Objekts verändert:
 
 Beispielsweise kann die Dicke eines Notenhalses verändert werden, indem
 man die @code{thickness}-Eigenschaft des @code{Stem}-Objekts verändert:
 
-@lilypond[quote, verbatim, relative=2, fragment]
+@lilypond[quote, verbatim, relative=2]
 c4 c
 \override Voice.Stem #'thickness = #3.0
 c4 c
 c4 c
 \override Voice.Stem #'thickness = #3.0
 c4 c
@@ -1698,7 +1704,7 @@ c4 c
 Wenn kein Kontext angegeben wird, wird der tiefste aktuelle Kontext
 benutzt:
 
 Wenn kein Kontext angegeben wird, wird der tiefste aktuelle Kontext
 benutzt:
 
-@lilypond[quote, verbatim, relative=2, fragment]
+@lilypond[quote, verbatim, relative=2]
 { \override Staff.Stem #'thickness = #3.0
   <<
     {
 { \override Staff.Stem #'thickness = #3.0
   <<
     {
@@ -1723,7 +1729,7 @@ benutzt:
 Die Auswirkungen von @code{\override} können mit @code{\revert} wieder
 rückgängig gemacht werden:
 
 Die Auswirkungen von @code{\override} können mit @code{\revert} wieder
 rückgängig gemacht werden:
 
-@lilypond[quote, verbatim, relative=2, fragment]
+@lilypond[quote, verbatim, relative=2]
 c4
 \override Voice.Stem #'thickness = #3.0
 c4 c
 c4
 \override Voice.Stem #'thickness = #3.0
 c4 c
@@ -1734,7 +1740,7 @@ c4
 Die Auswirkungen von @code{\override} und @code{\revert} wirken sich auf alle
 Grobs im entsprechenden Kontext aber der Stelle aus, an der sie gesetzt werden:
 
 Die Auswirkungen von @code{\override} und @code{\revert} wirken sich auf alle
 Grobs im entsprechenden Kontext aber der Stelle aus, an der sie gesetzt werden:
 
-@lilypond[quote, verbatim, relative=2, fragment]
+@lilypond[quote, verbatim, relative=2]
 {
   <<
     {
 {
   <<
     {
@@ -1761,7 +1767,7 @@ Grobs im entsprechenden Kontext aber der Stelle aus, an der sie gesetzt werden:
 @code{\once} kann zusammen mit @code{\override} benutzt werden,
 um nur den aktuellen Zeitwert zu verändern:
 
 @code{\once} kann zusammen mit @code{\override} benutzt werden,
 um nur den aktuellen Zeitwert zu verändern:
 
-@lilypond[quote, verbatim, relative=2, fragment]
+@lilypond[quote, verbatim, relative=2]
 {
   <<
     {
 {
   <<
     {
@@ -1797,6 +1803,7 @@ ignoriert.  Das ist insbesondere nützlich, wenn man Grob-Eigenschaften
 ausschalten will, die Probleme verursachen.
 @end ignore
 
 ausschalten will, die Probleme verursachen.
 @end ignore
 
+
 @seealso
 
 Referenz der Interna:
 @seealso
 
 Referenz der Interna:
@@ -1804,7 +1811,7 @@ Referenz der Interna:
 
 
 @node Der tweak-Befehl
 
 
 @node Der tweak-Befehl
-@subsection Der @code{\tweak}-Befehl
+@subsection Der @code{\\tweak}-Befehl
 @translationof The tweak command
 
 @funindex \tweak
 @translationof The tweak command
 
 @funindex \tweak
@@ -1998,10 +2005,10 @@ wird der erste Bogen verändert, der in der Eingabedatei auftritt.
 
 
 @node set versus override
 
 
 @node set versus override
-@subsection @code{\set} versus @code{\override}
+@subsection @code{\\set} versus @code{\\override}
 @translationof set versus override
 
 @translationof set versus override
 
-TODO: überflüssig?
+@c TODO: überflüssig?
 
 @ignore
 Es wurden zwei unterschiedliche Methoden vorgestellt, mit denen
 
 @ignore
 Es wurden zwei unterschiedliche Methoden vorgestellt, mit denen
@@ -2026,7 +2033,7 @@ Elementbeschreibung.  Diese Eigenschaften werden mit
 @code{GroßGroß} benannt (beginnen also auch mit einem
 Großbuchstaben).  Sie beinhalten die Standardeinstellungen
 für die besagten graphischen Objekte in Form einer
 @code{GroßGroß} benannt (beginnen also auch mit einem
 Großbuchstaben).  Sie beinhalten die Standardeinstellungen
 für die besagten graphischen Objekte in Form einer
-Assosiationsliste.  Siehe auch die Datei @file{scm/@/define@/-grobs@/.scm}
+Assosiationsliste.  Siehe auch die Datei @file{scm/define-grobs.scm}
 für ein Beispiel zu diesen Einstellungen.  Elementbeschreibungen
 können mit dem Befehl @code{\override} verändert werden.
 
 für ein Beispiel zu diesen Einstellungen.  Elementbeschreibungen
 können mit dem Befehl @code{\override} verändert werden.
 
@@ -2059,6 +2066,125 @@ die spezielle Form (die mit @code{\set} verändert wird) erstellt.
 @end ignore
 
 
 @end ignore
 
 
+@node Alisten verändern
+@subsection Alisten verändern
+@translationof Modifying alists
+
+Einige vom Benutzer einstellbare Eigenschaften sind intern als
+@emph{alists} (Assoziative Listen) dargestellt, die Paare von
+Schlüsseln und Werten speichern.  Die Struktur einer Aliste ist:
+
+@example
+'((@var{Schlüssel1} . @var{Wert1})
+  (@var{Schlüssel2} . @var{Wert2})
+  (@var{Schlüssel3} . @var{Wert3})
+  @dots{})
+@end example
+
+Wenn eine Aliste eine Grob-Eigenschaft oder eine Variable der
+@code{\paper}-Umgebung ist, können ihre Schlüssel einzeln verändert
+werden, ohne andere Schlüssel zu beeinflussen.
+
+Um beispielsweise den Freiraum zwischen benachbarten Systemen
+in einer Systemgruppe zu verkleinern, kann man die
+@code{staff-staff-spacing}-Eigenschaft des
++@code{StaffGrouper}-Grobs benutzen.  Die Eigenschaft ist eine
+Aliste mit vier Schlüsseln: : @code{basic-distance} (Grund-Abstand),
+@code{minimum-distance} (minimaler Abstand), @code{padding} (Verschiebung)
+und @code{stretchability} (Dehnbarkeit).  Die Standardwerte dieser
+Eigenschaft finden sich im Abschnitt @qq{Backend} der Referenz der
+Interna (siehe @rinternals{StaffGrouper}):
+
+@example
+'((basic-distance . 9)
+  (minimum-distance . 7)
+  (padding . 1)
+  (stretchability . 5))
+@end example
+
+Eine Möglichkeit, die Systemen dichter zueinander zu zwingen,
+ist es, der Wert des  @code{basic-distance}-Schlüssels (@code{9}) zu
+verändern, sodass der den gleichen Wert wie
+@code{minimum-distance} (@code{7}) hat.  Um einen einzelnen
+Schlüssel zu verändern, wird ein geschachtelter Aufruf benutzt:
+
+@lilypond[quote,verbatim]
+% default space between staves
+\new PianoStaff <<
+  \new Staff { \clef treble c''1 }
+  \new Staff { \clef bass   c1   }
+>>
+
+% reduced space between staves
+\new PianoStaff \with {
+  % this is the nested declaration
+  \override StaffGrouper #'staff-staff-spacing #'basic-distance = #7
+} <<
+  \new Staff { \clef treble c''1 }
+  \new Staff { \clef bass   c1   }
+>>
+@end lilypond
+
+Wenn man diese Art des geschachtelten Aufrufs einsetzt, wird der
+spezifische Schlüssel (@code{basic-distance} im obigen Beispiel) verändert,
+ohne dass sich andere Wert für die gleiche Eigenschaft ändern würden.
+
+Nun sollen die Systeme so dicht wie möglich gesetzt werden, ohne das
+Überlappungen vorkommen.  Die einfachste Möglichkeit, das zu tun, wäre
+es, alle vier Wert auf 0 zu setzen.  Man muss jedoch nicht vier
+Werte definieren, sondern die Eigenschaft
+kann mit einem Aufruf als Aliste vollständig verändert werden:
+
+@lilypond[quote,verbatim]
+\new PianoStaff \with {
+  \override StaffGrouper #'staff-staff-spacing =
+    #'((basic-distance . 0)
+       (minimum-distance . 0)
+       (padding . 0)
+       (stretchability . 0))
+} <<
+  \new Staff { \clef treble c''1 }
+  \new Staff { \clef bass   c1   }
+>>
+@end lilypond
+
+Dabei sollte beachtet werden, dass alle Schlüssel, die bei dieser
+Weise des Aufrufs nicht explizit aufgelistet sind, auf den Standardwert
+gesetzt werden, den sie hätten, wenn sie nicht definiert werden.
+Im Falle von @code{staff-staff-spacing} würden alle nicht genannten
+Schlüsselwerte auf 0 gesetzt (außer @code{stretchability}, welche immer
+den Wert von @code{space} hat, wenn sie nicht definiert ist).  Somit sind
+folgende Aufrufe äquivalent:
+
+@example
+\override StaffGrouper #'staff-staff-spacing =
+  #'((basic-distance . 7))
+
+\override StaffGrouper #'staff-staff-spacing =
+  #'((basic-distance . 7)
+     (minimum-distance . 0)
+     (padding . 0)
+     (stretchability . 7))
+@end example
+
+Eine möglicherweise ungewollte Konsequenz hiervon ist, dass alle
+Standardwerte, die etwa in einer Initialisierungsdatei
+zu Beginn einer LilyPond-Partitur geladen werden, nach dem Aufruf
+rückgängig gemacht werden.  Im obigen Beispiel werden die
+initialisierten Standardwerte für @code{padding} und @code{minimum-distance}
+(definiert in @file{scm/define-grobs.scm}) auf den Standard zurückgesetzt,
+den sie uninitialisiert hätten (0 in beiden Fällen).  Wenn eine Eigenschaft oder
+Variable in Form einer Aliste (jeder Größe) definiert wird, werden
+immer alle Schlüsselwerte auf den uninitialisierten Zustand zurückgesetzt.
+Es ist also sicherer, geschachtelte Aufrufe zu benutzen, wenn man nicht
+bewusst alle Werte zurücksetzen will.
+
+@warning{Geschachtelte Aufrufe funktionieren nicht mit
+Kontexteigenschaften (wie etwa @code{beamExceptions}, @code{keySignature},
+@code{timeSignatureSettings}, usw.)  Diese Eigenschaften können
+nur verändert werden, indem man sie vollständig als Alisten umdefiniert.}
+
+
 @node Nützliche Konzepte und Eigenschaften
 @section Nützliche Konzepte und Eigenschaften
 @translationof Useful concepts and properties
 @node Nützliche Konzepte und Eigenschaften
 @section Nützliche Konzepte und Eigenschaften
 @translationof Useful concepts and properties
@@ -2141,7 +2267,7 @@ den @code{\fret-diagram}-Befehl einsetzt (siehe
 
 Man erreicht ihn mit dem Befehl @code{\lyricmode}.  Die Eingabe
 wird entsprechend der Syntax für Silben eines Gesangstextes
 
 Man erreicht ihn mit dem Befehl @code{\lyricmode}.  Die Eingabe
 wird entsprechend der Syntax für Silben eines Gesangstextes
-interpretiert, wobei optional Dauern und verknüpfte 
+interpretiert, wobei optional Dauern und verknüpfte
 Gesangstextveränderer möglich  sind, siehe @ref{Notation von Gesang}.
 
 Der Gesangstextmodus wird auch durch den Befehl @code{\addlyrics}
 Gesangstextveränderer möglich  sind, siehe @ref{Notation von Gesang}.
 
 Der Gesangstextmodus wird auch durch den Befehl @code{\addlyrics}
@@ -2153,7 +2279,7 @@ nachfolgenden Gesangstext mit der vorhergehenden Musik verknüpft.
 
 Man erreicht ihn mit dem Befehl @code{\markup}.  Die Eingabe wird
 entsprechend der Syntax für Textbeschriftung interpretiert, siehe
 
 Man erreicht ihn mit dem Befehl @code{\markup}.  Die Eingabe wird
 entsprechend der Syntax für Textbeschriftung interpretiert, siehe
-@ref{Text markup commands}.
+@ref{Textbeschriftungsbefehle}.
 
 @c silly work-around for texinfo broken-ness
 @c (@strong{Note...} causes a spurious cross-reference in Info)
 
 @c silly work-around for texinfo broken-ness
 @c (@strong{Note...} causes a spurious cross-reference in Info)
@@ -2334,7 +2460,7 @@ eines Zolls).  Abstände des Seitenlayouts können auch in
 skalierbaren Einheiten (siehe folgenden Absatz) definiert
 werden, indem man den Befehl @code{\staff-space} an die
 Zahl hängt.  Das Seitenlayout ist genauer beschrieben in
 skalierbaren Einheiten (siehe folgenden Absatz) definiert
 werden, indem man den Befehl @code{\staff-space} an die
 Zahl hängt.  Das Seitenlayout ist genauer beschrieben in
-@ref{Seitenformatierung}.
+@ref{Seitenlayout}.
 
 Skalierbare Abstände werden immer in Einheiten von
 Notenlinienabständen angegeben, oder seltener in halben
 
 Skalierbare Abstände werden immer in Einheiten von
 Notenlinienabständen angegeben, oder seltener in halben
@@ -2375,7 +2501,7 @@ Handbuch zum Lernen:
 @rlearning{Länge und Dicke von Objekten}.
 
 Notationsreferenz:
 @rlearning{Länge und Dicke von Objekten}.
 
 Notationsreferenz:
-@ref{Seitenformatierung},
+@ref{Seitenlayout},
 @ref{Die Notensystemgröße einstellen}.
 
 
 @ref{Die Notensystemgröße einstellen}.
 
 
@@ -2600,7 +2726,7 @@ Im Fall eines Zeilenumbruchs werden die Werte der Endpunkte
 in den Unterlisten @code{left-broken} bzw. @code{right-broken}
 von @code{bound-details} abgelegt.  Zum Beispiel:
 
 in den Unterlisten @code{left-broken} bzw. @code{right-broken}
 von @code{bound-details} abgelegt.  Zum Beispiel:
 
-@lilypond[relative=2,ragged-right,verbatim,fragment]
+@lilypond[relative=2,ragged-right,verbatim,quote]
 \override Glissando #'breakable = ##t
 \override Glissando #'(bound-details right-broken Y) = #-3
 c1 \glissando \break
 \override Glissando #'breakable = ##t
 \override Glissando #'(bound-details right-broken Y) = #-3
 c1 \glissando \break
@@ -2645,7 +2771,7 @@ Das ist eine Textbeschriftung, die ausgewertet wird und die
 um @i{cresc.}, @i{tr} oder andere Texte an horizontale
 Strecker zu setzen.
 
 um @i{cresc.}, @i{tr} oder andere Texte an horizontale
 Strecker zu setzen.
 
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
+@lilypond[quote,ragged-right,relative=2,verbatim]
 \override TextSpanner #'(bound-details left text)
    = \markup { \small \bold Slower }
 c2\startTextSpan b c a\stopTextSpan
 \override TextSpanner #'(bound-details left text)
    = \markup { \small \bold Slower }
 c2\startTextSpan b c a\stopTextSpan
@@ -2661,7 +2787,7 @@ definiert) zentriert, ausgegeben.  Wenn entweder
 gesetzt werden, wird das Symbol am Rand vertikal entsprechend
 des Endpunktes der Linie verschoben:
 
 gesetzt werden, wird das Symbol am Rand vertikal entsprechend
 des Endpunktes der Linie verschoben:
 
-@lilypond[relative=1,fragment,verbatim]
+@lilypond[relative=1,quote,verbatim]
 \override TextSpanner
   #'(bound-details left stencil-align-dir-y) = #-2
 \override TextSpanner
 \override TextSpanner
   #'(bound-details left stencil-align-dir-y) = #-2
 \override TextSpanner
@@ -2700,7 +2826,7 @@ einer Note beendet, oder am nächsten Taktstrich, wenn
 @code{to-barline} auf wahr gesetzt ist und eine Taktlinie
 vor der nächsten Note erscheint.
 
 @code{to-barline} auf wahr gesetzt ist und eine Taktlinie
 vor der nächsten Note erscheint.
 
-@lilypond[verbatim,quote,ragged-right,relative=2,fragment]
+@lilypond[verbatim,quote,ragged-right,relative=2]
 \endSpanners
 c2 \startTextSpan c2 c2
 \endSpanners
 \endSpanners
 c2 \startTextSpan c2 c2
 \endSpanners
@@ -2893,7 +3019,7 @@ wird.  Oder, genauer gesagt, vor einem Zeilenumbruch, an Stellen,
 wo kein Zeilenumbruch auftritt oder nach einem Zeilenumbruch.
 
 Die acht möglichen Kombinationen können auch durch vordefinierte
 wo kein Zeilenumbruch auftritt oder nach einem Zeilenumbruch.
 
 Die acht möglichen Kombinationen können auch durch vordefinierte
-Funktionen bestimmt werden, welche in der Datei @file{scm/@/output@/-lib@/.scm}
+Funktionen bestimmt werden, welche in der Datei @file{scm/output-lib.scm}
 definiert sind.  Die letzten drei Spalten der folgenden Tabelle
 zeigen an, ob das Layout-Objekt an einer bestimmten Position
 sichtbar sein wird oder nicht:
 definiert sind.  Die letzten drei Spalten der folgenden Tabelle
 zeigen an, ob das Layout-Objekt an einer bestimmten Position
 sichtbar sein wird oder nicht:
@@ -3094,10 +3220,10 @@ auftreten.
 
 Das kleine Oktavierungssymbol von oktavierten Notenschlüsseln
 wird durch das @code{OctavateEight}-Layout-Objekt erstellt.
 
 Das kleine Oktavierungssymbol von oktavierten Notenschlüsseln
 wird durch das @code{OctavateEight}-Layout-Objekt erstellt.
-Seine Sichtbarkeit wird unabhängig vom @code{Clef}-Objekt
-bestimmt, sodass notwendige Veränderungen von @code{break-visibility}
-sowohl für @code{Clef} als auch für @code{OctavateEight} vorgenommen
-werden müssen, damit derartige Schlüssel entfernt werden.
+Seine Sichtbarkeit wird automatisch vom @code{Clef}-Objekt
+geerbt, sodass Veränderungen von @code{break-visibility}
+des @code{OctavateEight}-Layout-Objekts nicht auch noch
+für unsichtbare Schlüssel zusätzlich vorgenommen werden müssen.
 
 Bei expliziten Schlüsseländerungn kontrolliert die
 @code{explicitClefVisibility}-Eigenschaft wohl das
 
 Bei expliziten Schlüsseländerungn kontrolliert die
 @code{explicitClefVisibility}-Eigenschaft wohl das
@@ -3129,7 +3255,7 @@ im gewünschten Linienstil.
 Hier einige Beispiele, welche Linienstile möglich sind
 und wie sie verändert werden können:
 
 Hier einige Beispiele, welche Linienstile möglich sind
 und wie sie verändert werden können:
 
-@lilypond[relative=2,ragged-right,verbatim,fragment]
+@lilypond[relative=2,ragged-right,verbatim,quote]
 d2 \glissando d'2
 \once \override Glissando #'style = #'dashed-line
 d,2 \glissando d'2
 d2 \glissando d'2
 \once \override Glissando #'style = #'dashed-line
 d,2 \glissando d'2
@@ -3145,8 +3271,8 @@ Die Position der Endpunkte des Streckers werden in
 Realzeit für jedes graphische Objekt errechnet, aber
 es ist möglich, sie manuell vorzugeben:
 
 Realzeit für jedes graphische Objekt errechnet, aber
 es ist möglich, sie manuell vorzugeben:
 
-@c FIXME Complete
-@lilypond[relative=2,ragged-right,verbatim,fragment]
+@c TODO Complete
+@lilypond[relative=2,ragged-right,verbatim,quote]
 e2 \glissando f
 \once \override Glissando #'(bound-details right Y) = #-2
 e2 \glissando f
 e2 \glissando f
 \once \override Glissando #'(bound-details right Y) = #-2
 e2 \glissando f
@@ -3263,7 +3389,7 @@ Notationsreferenz:
 @ref{Schnittstellen für Programmierer}.
 
 Installierte Dateien:
 @ref{Schnittstellen für Programmierer}.
 
 Installierte Dateien:
-@file{scm/@/define@/-grobs@/.scm}.
+@file{scm/define-grobs.scm}.
 
 Schnipsel:
 @rlsr{Tweaks and overrides}.
 
 Schnipsel:
 @rlsr{Tweaks and overrides}.
@@ -3485,7 +3611,7 @@ a
 
 
 
 
 
 
-@node Benutzung des break-alignable-interface}
+@node Benutzung des break-alignable-interface
 @unnumberedsubsubsec Benutzung des @code{break-alignable-interface}
 @translationof Using the break-alignable-interface
 
 @unnumberedsubsubsec Benutzung des @code{break-alignable-interface}
 @translationof Using the break-alignable-interface
 
@@ -3678,7 +3804,7 @@ Siehe auch @ref{Die Feta-Schriftart}.
 Notationsreferenz:
 @ref{Graphische Notation innerhalb einer Textbeschriftung},
 @ref{Text formatieren},
 Notationsreferenz:
 @ref{Graphische Notation innerhalb einer Textbeschriftung},
 @ref{Text formatieren},
-@ref{Text markup commands},
+@ref{Textbeschriftungsbefehle},
 @ref{Die Feta-Schriftart}.
 
 
 @ref{Die Feta-Schriftart}.
 
 
@@ -3875,7 +4001,7 @@ Installierte Dateien:
 
 
 @node Beispiele der Ersetzungsfunktionen
 
 
 @node Beispiele der Ersetzungsfunktionen
-@subsection Beispiele der Ersetzungsfunktionen 
+@subsection Beispiele der Ersetzungsfunktionen
 @translationof Substitution function examples
 
 Dieser Abschnitt zeigt einige Beispiele von Ersetzungsfunktionen.
 @translationof Substitution function examples
 
 Dieser Abschnitt zeigt einige Beispiele von Ersetzungsfunktionen.