]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/de/notation/spacing.itely
Imported Upstream version 2.16.0
[lilypond.git] / Documentation / de / notation / spacing.itely
index 08e6342f818eecf4cc6ca15a507062b604e0b745..6f365309c7004c339f59249c71fe97172c94e6b1 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 
 @ignore
-    Translation of GIT committish: bf45bed3887f818f2d99756e6b92c77a8698be92
+    Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
 
     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.14.0"
+@c \version "2.16.0"
 
 @c Translators: Till Paala
 
@@ -168,62 +168,75 @@ Installierte Dateien:
 
 @node Das Papierformat einstellen
 @unnumberedsubsubsec Das Papierformat einstellen
-@translationof Setting paper size
+@translationof Setting the paper size
 
-Zwei Funktionen ermöglichen es, die Papiergröße zu ändern:
-@code{set-default-paper-size} und @code{set-paper-size}.
-@code{set-default-paper-size} muss auf der obersten Ebene in
-der Quelldatei gesetzt werden, @code{set-paper-size} hingegen
-muss sich in einer @code{\paper}-Umgebung befinden:
+@q{A4} ist der Standardwert, wenn keine ausdrückliches Papierformat
+eingestellt ist.  Es gibt jedoch zwei Funktionen, mit denen man
+das Papierformat ändern kann: @code{set-default-paper-size}
 
 @example
-#(set-default-paper-size "a4")
+#(set-default-paper-size "quarto")
 @end example
 
+@noindent
+welcher immer auf oberster Ebene der Datei geschrieben werden muss, und
+@code{set-paper-size}
+
 @example
 \paper @{
-  #(set-paper-size "a4")
+  #(set-paper-size "tabliod")
 @}
 @end example
 
 @noindent
-Auf oberster Ebene kann @code{set-default-paper-size} überall vor der ersten
-@code{\paper}-Umgebung aufgerufen werden.  Innerhalb einer @code{\paper}-Umgebung
-ist der beste Platz für @code{set-paper-size} gleich am Anfang, über der Liste
-der Variablen-Definitionen.  Der Grund dafür wird behandelt in
-@ref{Automatische Skalierung auf ein Papierformat}
-
-@code{set-default-paper-size} bestimmt die Größe aller Seiten, während
-@code{set-paper-size} nur die Seitengröße für die Seiten definiert,
-auf die sich die aktuelle @code{\paper}-Umgebung bezieht.  Wenn die
-@code{\paper}-Umgebung gleich am Anfang der Datei steht, bezieht sich die
-Papiergröße auf alle Seiten, wenn sie aber innerhalb einer
-@code{\book}-Umgebung definiert wird, nur auf die Seiten innerhalb
-dieses Buches.
-
-Die normalen Papierformate sind definiert, u.A. @code{a4},
-@code{letter}, @code{legal} und @code{11x17} (auch als
-Tabloit bekannt).  Sehr viel mehr Formate sind unterstützt.
-Einzelheiten finden sich in der Datei
-@file{scm/paper.scm} in der Definition von
-@code{paper-alist}.
-
-@warning{Das Standardformat ist @code{a4}.}
-
-Weitere Papierformate können hinzugefügt werden, indem die
-Definition von @code{paper-alist} in der Datei
-@file{scm/paper.scm} verändert wird.  Derartige
-Änderungen werden jedoch bei einer Aktualisierung des
-Programmes überschrieben.
+welcher in eine @code{\paper}-Umgebung geschrieben werden muss.
+
+
+Wenn die @code{set-default-paper-size}-Funktion auf oberster Ebene der
+Datei eingesetzt wird, muss sie vor allen @code{\paper}-Umgebungen kommen.
+@code{set-default-paper-size} definiert das Papierformat für alle Seiten,
+während @code{set-paper-size} nur das Format der Seiten bestimmt, auf die
+sich die @code{\paper}-Umgebung bezieht.  Wenn beispielsweise die
+@code{\paper}-Umgebung oben in der Datei steht, dann bezieht sie sich
+auf alle Seiten in der Datei.  Wenn die @code{\paper}-Umgebung innherhalb
+einer @code{\book}-Umgebung steht, dann bezieht sie sich nur auf das eine
+Buch.
+
+Wenn die @code{set-paper-size}-Funktion eingesetzt wird, muss sie @emph{vor}
+allen anderen Funktionen stehen, die in derselben @code{\paper}-Umgebung
+benützt werden. Siehe @ref{Automatische Skalierung auf ein Papierformat}.
+
+Die Papierformate finden sich in der Datei @file{scm/paper.scm} definiert.
+Hierhin kann man eigene Formate definieren, sie werden jedoch bei einer
+Aktualisierung von LilyPond überschrieben.  Die vorhandenen Papierformate
+finden sich in @ref{Vordefinierte Papierformate}.
+
+@c An appendix entry exists for paper sizes but is not auto-generated
+Der folgende Befehl kann benützt werden, um ein eigenes Papierformat
+hinzuzufügen, welches dann mit @code{set-default-paper-size} oder
+@code{set-paper-size} benützt werden kann:
+
+@example
+#(set! paper-alist (cons '("mein Format" . (cons (* 15 in) (* 3 in))) paper-alist))
+
+\paper @{
+  #(set-paper-size "mein Format")
+@}
+@end example
+
+Die Einheiten @code{in} (Fuß), @code{cm} (Centimeter) and @code{mm} (Millimeter)
+können benützt werden.
 
 @cindex Ausrichtung, Papier
 @cindex Papier, Ausrichtung
 @cindex hochkant, Papier
 @cindex quer, Papier
+@cindex Papier, quer
 
 @funindex landscape
 
-Wenn das Symbol @code{'landscape} als Argument an die Funktion
+Wenn das Symbol @code{'landscape} an die Funktion
 @code{set-default-paper-size} gehängt wird, werden die Seiten um
 90° gedreht und die Notensysteme entsprechend breiter gesetzt.
 
@@ -231,15 +244,17 @@ Wenn das Symbol @code{'landscape} als Argument an die Funktion
 #(set-default-paper-size "a6" 'landscape)
 @end example
 
+Die Notenausgabe wird @emph{nicht} gedreht, nur das Papierformat.
+
 @seealso
 Notationsreferenz:
-@ref{Automatische Skalierung auf ein Papierformat}.
+@ref{Automatische Skalierung auf ein Papierformat},
+@ref{Vordefinierte Papierformate}.
 
 Installierte Dateien:
 @file{scm/paper.scm}.
 
 
-
 @node Automatische Skalierung auf ein Papierformat
 @unnumberedsubsubsec Automatische Skalierung auf ein Papierformat
 @translationof Automatic scaling to paper size
@@ -327,7 +342,7 @@ ein bis zwei Notensystemgruppen pro Seite haben, etwa Orchesterpartituren.
 
 Wenn auf falsch gesetzt, werden die Systeme vertikal auf der letzten Seite
 verteilt.  Bei Stücken, die grob zwei oder mehr Seiten füllen, sollten es auf
-wahr gesetzt werden.  Hiermit wird auch die letzte Seite von Teilen eines
+falsch (@code{false}) gesetzt werden.  Hiermit wird auch die letzte Seite von Teilen eines
 @code{\book}, die mit @code{\bookpart} erstellt sind, beeinflusst.
 
 @end table
@@ -349,6 +364,9 @@ behandelt, sodass @code{ragged-bottom} und @code{ragged-last-bottom} auch
 zusätzlichen Abstand zwischen den Titel und dem ersten System einer
 Paritur einfügt.
 
+Explizit definierte Papierformate überschreiben alle vom Benutzer erstellte
+Randeinstellung für die Ränder oben und unten.
+
 
 @node Vertikale \paper-Variablen mit flexiblen Abständen
 @unnumberedsubsubsec Vertikale @code{\paper}-Variablen mit flexiblen Abständen
@@ -373,7 +391,7 @@ werden, und nicht innerhalb der @code{\paper}-Umgebung.  Siehe auch
 
 @menu
 * Struktur der Alisten für flexible vertikale Abstände::
-* Liste der flexiblen vertikalen Abstandsvariblen in \paper::
+* Liste der flexiblen vertikalen Abstandsvariablen in \paper::
 @end menu
 
 
@@ -448,6 +466,10 @@ zu vermeiden.
 
 @end itemize
 
+Bei Partituren über mehrere Seiten mit nicht ausgeglichenem unteren Rand
+greift die letzte Seite auf die gleiche Positionierung zurück wie die
+vorhergehende Seite, vorausgesetzt, dafür ist genügend Platz vorhanden.
+
 Spezifische Methoden, um Alisten zu verändern, werden behandelt in
 @ref{Alisten verändern}.  Das folgende Beispiel demonstriert beide Arten,
 wie diese Alisten verändert werden können.  Der erste Aufruf verändert
@@ -466,8 +488,8 @@ vollständig neu definiert:
 @end example
 
 
-@node Liste der flexiblen vertikalen Abstandsvariblen in \paper
-@unnumberedsubsubsec Liste der flexiblen vertikalen Abstandsvariblen in @code{\paper}
+@node Liste der flexiblen vertikalen Abstandsvariablen in \paper
+@unnumberedsubsubsec Liste der flexiblen vertikalen Abstandsvariablen in @code{\paper}
 @translationof List of flexible vertical spacing \paper variables
 
 Die Bezeichnungen dieser Variablen entsprechen dem Format
@@ -665,6 +687,10 @@ Notationsreferenz:
 Installierte Dateien:
 @file{ly/paper-defaults-init.ly}.
 
+@knownissues
+Explizit definierte Papierformate überschreiben alle vom Benutzer erstellte
+Randeinstellung für die Ränder oben und unten.
+
 
 @node \paper-Variablen für zweiseitigen Satz
 @unnumberedsubsubsec @code{\paper}-Variablen für zweiseitigen Satz
@@ -952,7 +978,7 @@ auf der rechten Seite mit Seite 1 beginnen.
 
 Die relative Gewichtung von (vertikalem) Abstand auf der Seite und
 (horizontalem) Abstand innerhalb der Zeilen.  Hohe Werte gewichten
-die vertikalen Abstände mehr.  Standard: @code{#10}.
+die vertikalen Abstände mehr.  Standard: @code{10}.
 
 @item print-all-headers
 @funindex print-all-headers
@@ -960,7 +986,7 @@ die vertikalen Abstände mehr.  Standard: @code{#10}.
 Wenn wahr, werden alle Einträge des Titelfeldes (@code{\header}-Umgebung)
 für jede Partitur (@code{\score}) ausgegeben.  Normalerweise wird nur die
 Satzbezeichnung und die Opuszahl (@code{piece} und @code{opus})
-ausgegeben.  Standard: @code{##f}.
+ausgegeben.  Standard: @code{#f}.
 
 @item system-separator-markup
 @funindex system-separator-markup
@@ -1017,7 +1043,7 @@ Zeile.
 
 
 @node Die \layout-Umgebung
-@subsection Die @code{ayout}-Umgebung
+@subsection Die @code{\layout}-Umgebung
 @translationof The \layout block
 
 @cindex Partitur, Layout
@@ -1385,7 +1411,7 @@ zwischen Partituren und Textbeschriftungen.
 Es gibt auch vertikale Gegenstücke zu den Variablen
 @code{ragged-right} und @code{ragged-last}:
 @code{ragged-bottom} und @code{ragged-last-bottom}.  Wenn diese
-Variablen auf @code{##t} (wahr) gesetzt werden, werden im ersten
+Variablen auf @code{#t} (wahr) gesetzt werden, werden im ersten
 Fall die Notensysteme auf allen Seiten eng nach oben orientiert
 gesetzt werden.  Im zweiten Fall bezieht sich dies nur auf die
 letzte Seite.
@@ -1512,7 +1538,7 @@ Doppelstrich), wird der Befehl nach diesem Taktstrich gesetzt.
 Der @code{Page_turn_engraver} liest die Kontexteigenschaft
 @code{minimumPageTurnLength} um zu erkennen, wie lang eine Stelle
 frei von Noten sein muss, damit ein Seitenumbruch in Frage kommt.  Der
-Standardwert hierfür ist @code{#(ly:make-moment 1 1)}.  Wenn Sie
+Standardwert hierfür ist @code{(ly:make-moment 1 1)}.  Wenn Sie
 Seitenumbrüche zum Umblättern ausschalten wollen, können Sie
 einen sehr großen Wert angeben.
 
@@ -1759,7 +1785,7 @@ innerhalb von Gruppen gesetzt wird.
 
 @menu
 * Flexible vertikale Abstände in Systemgruppen::
-* Explizite Positionierung von Systemen und Systemgruppen::
+* Explizite Positionierung von Systemen::
 * Vermeidung von vertikalen Zusammenstößen::
 @end menu
 
@@ -1845,7 +1871,7 @@ Abstände eingestellt werden sollen.  Dabei ist allerdings zu beachten, dass
 @code{@var{Element1}} befindet; beispielsweise
 @code{nonstaff-relatedstaff-spacing} (Nicht-Notensystem-verwandtesNotensystem)
 misst von dem Nicht-Notensystem nach oben, wenn @code{staff-affinity}
-(Richtung, an der sich ein System ausrichtet) auf @code{#UP} (nach oben)
+(Richtung, an der sich ein System ausrichtet) auf @code{UP} (nach oben)
 eingestellt ist.
 
 Jeder Abstand wird zwischen den @emph{Referenzpunkten} der zwei Objekten
@@ -1885,14 +1911,16 @@ labelContext =
 #(define-music-function
      (parser location context)
      (string?)
-   #{ s1*0^\markup { \typewriter $context } #})
+   #{ s1*0^\markup { \typewriter #context } #})
 
 \layout {
   \context { \Dynamics    \alignToZero }
   \context { \FiguredBass \alignToZero }
   \context { \Lyrics      \alignToZero }
-  \context { \NoteNames   \alignToZero }
-  \context { \ChordNames  \alignToZero \lowerCaseChords }
+  \context { \NoteNames   \alignToZero \staffAffinityDown }
+  \context { \ChordNames  \alignToZero
+                          \staffAffinityDown
+                         \lowerCaseChords }
   \context { \FretBoards  \alignToZero \staffAffinityDown }
   \context { \Score
     \override BarLine #'stencil = ##f
@@ -1913,8 +1941,8 @@ labelContext =
   \new RhythmicStaff {
     \set RhythmicStaff.instrumentName = #"baseline "
     \textLengthOn
-    \labelContext "ChordNames" s1 |
-    \labelContext "NoteNames"  s1 |
+    \labelContext "ChordNames " s1 |
+    \labelContext "NoteNames "  s1 |
     \labelContext "Lyrics"     s1 |
   }
   \new Lyrics { \lyrics { \skip 1*2 | ghijk1 | } }
@@ -1926,7 +1954,7 @@ labelContext =
     \set RhythmicStaff.instrumentName = #"vertical center "
     \labelContext "Dynamics" s1*3
   }
-  \new Dynamics { s2\mp s\fp }
+  \new Dynamics { s1\mp s\fp }
 >>
 
 %% The reference point for FiguredBass is its highest point
@@ -2051,7 +2079,6 @@ Notensystem behandelt. Wird @code{staff-affinity} auf @code{UP},
 @code{CENTER} oder @code{DOWN} gesetzt, wird das Notensystem als
 Nicht-Notensystemzeile plaziert.
 
-
 @item nonstaff-relatedstaff-spacing
 Nicht-Notensystem-verwandtesSystem-Platzierung
 
@@ -2123,15 +2150,15 @@ Notationsreferenz:
 @ref{Vertikale \paper-Variablen mit flexiblen Abständen},
 @ref{Alisten verändern}.
 
+Installierte Dateien:
+@file{ly/engraver-init.ly},
+@file{scm/define-grobs.scm}.
+
 Referenz der Interna:
 @rinternals{Contexts},
 @rinternals{VerticalAxisGroup},
 @rinternals{StaffGrouper}.
 
-Installierte Dateien:
-@file{ly/engraver-init.ly},
-@file{scm/define-grobs.scm}.
-
 
 @node Abstände von nicht gruppierten Notensystemen
 @unnumberedsubsubsec Abstände von nicht gruppierten Notensystemen
@@ -2765,7 +2792,7 @@ Weise bestimmt: in jedem Takt wird die kürzeste Note bestimmt.  Die
 häufigste kürzeste Note wird dann als Grundlage für die Platzverteilung
 der Noten herangezogen, mit der Bedingung, dass diese kürzeste
 Note immer ein Achtel oder kürzer sein soll.  Die kürzeste Dauer
-wird ausgegeben, wenn @code{lilypond} mit der Option @code{--verbose}
+wird ausgegeben, wenn @code{lilypond} mit der Option @option{--verbose}
 aufgerufen wird.
 
 Diese Dauern können aber auch angepasst werden.  Wenn Sie die Eigenschaft
@@ -2815,6 +2842,9 @@ besser sieht:
 Proportionale Notation ist unterstützt, siehe @ref{Proportionale Notation}.
 
 @seealso
+Aufsatz über den automatischen Notensatz:
+@ressay{Optischer Ausgleich}.
+
 Schnipsel:
 @rlsr{Spacing}.
 
@@ -2824,9 +2854,6 @@ Referenz der Interna:
 @rinternals{StaffSpacing},
 @rinternals{NonMusicalPaperColumn}.
 
-Aufsatz über den automatischen Notensatz:
-@ressay{Optischer Ausgleich}.
-
 @knownissues
 
 Es gibt keine sinnvolle Möglichkeit, die horizontale Verteilung der
@@ -2835,7 +2862,7 @@ dehnbare Abstände (padding) eingesetzt werden, kann benutzt
 werden, um zusätzlichen Platz in eine Partitur einzufügen.
 
 @example
- \once \override Score.SeparationItem #'padding = #10
+ \override Score.NonMusicalPaperColumn #'padding = #10
 @end example
 
 Es gibt derzeit keine Möglichkeit, den Platz zu verringern.
@@ -3138,10 +3165,10 @@ Die Eigenschaft @code{proportionalNotationDuration} braucht ein Argument,
 welches die Referenzdauer ist, anhand welcher alle Noten platziert werden.
 Hier wird die LilyPond Scheme-Funktion @code{make-moment} eingesetzt.  Sie
 braucht zwei Argumente: einen Zähler und einen Nenner, die einen Bruch einer
-Ganzen darstellen.  Die Funktion @code{#(ly:make-moment 1 20)} ergibt also
+Ganzen darstellen.  Die Funktion @code{(ly:make-moment 1 20)} ergibt also
 eine Referenzdauer von einer Zwanzigstel.  Genauso gut können etwa die Dauern
-@code{#(ly:make-moment 1 16)}, @code{#(ly:make-moment 1 8)} oder
-@code{#(ly:make-moment 3 97)} eingesetzt werden.
+@code{(ly:make-moment 1 16)}, @code{(ly:make-moment 1 8)} oder
+@code{(ly:make-moment 3 97)} eingesetzt werden.
 
 Die richtige Referenzdauer, mit der eine vernünftige Verteilung der Noten
 proportional möglich ist, muss durch Ausprobieren herausgefunden werden.
@@ -3524,7 +3551,7 @@ Schnipsel:
 Die Ausgabe von @code{annotate-spacing} bietet sehr viele
 Details zu den vertikalen Dimensionen einer Partitur.  Zu Information,
 wie Seitenränder und andere Layout-Variablen geändert werden
-können, siehe @ref{Seitenformatierung}.
+können, siehe @ref{Seitenlayout}.
 
 Neben Rändern gibt es einige weitere Optionen, Platz zu sparen:
 
@@ -3561,6 +3588,16 @@ nur 10 Systemen erzwingen.
 @}
 @end example
 
+@item
+Die Anzahl der Seiten kann erzwungen werden.  Beispielsweise erzwingt
+folgender Code ein Layout mit zwei Seiten:
+
+@example
+\paper @{
+  page-count = #2
+@}
+@end example
+
 @item
 Vermeidung (oder Verminderung) von Objekten, die den vertikalen Abstand von Systemen
 vergrößern, hilft oft. Die Verwendung von Klammern bei Wiederholungen
@@ -3631,7 +3668,7 @@ auf eine ganze @code{\score}-Umgebung aus.
 
 @seealso
 Notationsreferenz:
-@ref{Seitenformatierung},
+@ref{Seitenlayout},
 @ref{Horizontale Abstände verändern}.
 
 Schnipsel: