@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @c This file is part of lilypond.tely @ignore Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore @node Spacing issues @chapter Spacing issues @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @menu * Paper and pages:: * Music layout:: * Breaks:: * Vertical spacing:: * Horizontal spacing:: * Fitting music onto fewer pages:: @end menu @node Paper and pages @section Paper and pages @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @menu * Paper size:: * Page formatting:: @end menu @node Paper size @subsection Paper size @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Page formatting @subsection Page formatting @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Music layout @section Music layout @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @menu * Setting the staff size:: * Score layout:: @end menu @node Setting the staff size @subsection Setting the staff size @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Score layout @subsection Score layout @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Breaks @section Breaks @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @menu * Line breaking:: * Page breaking:: * Optimal page breaking:: * Optimal page turning:: * Minimal page breaking:: * Explicit breaks:: * Using an extra voice for breaks:: @end menu @node Line breaking @subsection Line breaking @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Page breaking @subsection Page breaking @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Optimal page breaking @subsection Optimal page breaking @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Optimal page turning @subsection Optimal page turning @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Minimal page breaking @subsection Minimal page breaking @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Explicit breaks @subsection Explicit breaks @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Using an extra voice for breaks @subsection Using an extra voice for breaks @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Vertical spacing @section Vertical spacing @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @menu * Vertical spacing inside a system:: * Vertical spacing between systems:: * Explicit staff and system positioning:: * Two-pass vertical spacing:: * Vertical collision avoidance:: @end menu @node Vertical spacing inside a system @subsection Vertical spacing inside a system @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Vertical spacing between systems @subsection Vertical spacing between systems @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Explicit staff and system positioning @subsection Explicit staff and system positioning @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Two-pass vertical spacing @subsection Two-pass vertical spacing @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Vertical collision avoidance @subsection Vertical collision avoidance @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Horizontal spacing @section Horizontal Spacing @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @menu * Horizontal spacing overview:: * New spacing area:: * Changing horizontal spacing:: * Line length:: * Proportional notation:: @end menu @node Horizontal spacing overview @subsection Horizontal spacing overview @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node New spacing area @subsection New spacing area @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Changing horizontal spacing @subsection Changing horizontal spacing @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Line length @subsection Line length @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Proportional notation @subsection Proportional notation @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Fitting music onto fewer pages @section Fitting music onto fewer pages @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @menu * Displaying spacing:: * Changing spacing:: @end menu @node Displaying spacing @subsection Displaying spacing @ifhtml UNTRANSLATED NODE: IGNORE ME @end ifhtml @node Changing spacing @subsection Changing spacing Manchmal bleiben nur noch ein oder zwei Systeme auf der letzten Seite übrig. Das ist immer ärgerlich, besonders wenn es scheint, dass auf den vorigen Seiten genug Platz ist, um die Systeme noch unterzubringen. Wenn man versucht, das Layout zu verändern, kommt einem der Befehl @code{annotate-spacing} zu Hilfe. Mit diesem Befehl erhält man die Werte von verschiedenen Abstandsbefehlen ausgedruckt, mehr Information im Kapitel @ref{Displaying spacing}. Anhand dieser Angaben kann dann entschieden werden, welche Werte verändert werden müssen. Neben Rändern gibt es nämlich weitere Optionen, Platz zu sparen: @itemize @item LilyPond kann die Systeme so dicht wie möglich platzieren (damit so viele Systeme wie möglich auf eine Seite passen), aber sie dann so anordnen, dass kein weißer Rand unten auf der Seite entsteht. @example \paper @{ between-system-padding = #0.1 between-system-space = #0.1 ragged-last-bottom = ##f ragged-bottom = ##f @} @end example @item Die Anzahl der Systeme kann reduziert werden (wenn LilyPond die Musik auf 11 Systeme verteilt, kann man die Benutzung von nur 10 Systemen erzwingen). @example \paper @{ system-count = #10 @} @end example @item Vermeidung von Objekten, die den vertikalen Abstand von Systemen vergrößern, hilft oft. Die Verwendung von Klammern bei Wiederholungen etwa braucht mehr Platz. Wenn die Noten innerhalb der Klammern auf zwei Systeme verteilt sind, brauchen sie mehr Platz, als wenn sie nur auf einer Zeile gedruckt werden. Ein anderes Beispiel ist es, Dynamik-Zeichen, die besonders weit @qq{hervorstehen}, zu verschieben. @lilypond[verbatim,quote,fragment] \relative c' { e4 c g\f c \override DynamicLineSpanner #'padding = #-1.8 \override DynamicText #'extra-offset = #'( -2.1 . 0) e4 c g\f c } @end lilypond @item Die horizontalen Abstände können mit der @code{SpacingSpanner}-Eigenschaft verändert werden. Siehe @ref{Changing horizontal spacing} für Einzelheiten. @lilypond[verbatim,quote] \score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | d4 d d d | d4 e f2 | e4 e e e | e4 f g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | } \layout { \context { \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 4) } } } @end lilypond @end itemize