@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @c This file is part of lilypond.tely @ignore Translation of GIT committish: 23342b5b9f69f3a82751052f79f3fede0bb40ded When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore @c \version "2.12.0" @node Spacing issues @chapter Spacing issues @untranslated @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 @untranslated @menu * Paper size:: * Page formatting:: @end menu @node Paper size @subsection Paper size @untranslated @node Page formatting @subsection Page formatting @untranslated @menu * Vertical dimensions:: * Horizontal dimensions:: * Other layout variables:: @end menu @node Vertical dimensions @unnumberedsubsubsec Vertical dimensions @untranslated @node Horizontal dimensions @unnumberedsubsubsec Horizontal dimensions @untranslated @node Other layout variables @unnumberedsubsubsec Other layout variables @untranslated @node Music layout @section Music layout @untranslated @menu * Setting the staff size:: * Score layout:: @end menu @node Setting the staff size @subsection Setting the staff size @untranslated @node Score layout @subsection Score layout @untranslated @node Breaks @section Breaks @untranslated @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 @untranslated @node Page breaking @subsection Page breaking @untranslated @node Optimal page breaking @subsection Optimal page breaking @untranslated @node Optimal page turning @subsection Optimal page turning @untranslated @node Minimal page breaking @subsection Minimal page breaking @untranslated @node Explicit breaks @subsection Explicit breaks @untranslated @node Using an extra voice for breaks @subsection Using an extra voice for breaks @untranslated @node Vertical spacing @section Vertical spacing @untranslated @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 @untranslated @node Vertical spacing between systems @subsection Vertical spacing between systems @untranslated @node Explicit staff and system positioning @subsection Explicit staff and system positioning @untranslated @node Two-pass vertical spacing @subsection Two-pass vertical spacing @untranslated @node Vertical collision avoidance @subsection Vertical collision avoidance @untranslated @node Horizontal spacing @section Horizontal Spacing @untranslated @menu * Horizontal spacing overview:: * New spacing area:: * Changing horizontal spacing:: * Line length:: * Proportional notation:: @end menu @node Horizontal spacing overview @subsection Horizontal spacing overview @untranslated @node New spacing area @subsection New spacing area @untranslated @node Changing horizontal spacing @subsection Changing horizontal spacing @untranslated @node Line length @subsection Line length @untranslated @node Proportional notation @subsection Proportional notation @untranslated @node Fitting music onto fewer pages @section Fitting music onto fewer pages @untranslated @menu * Displaying spacing:: * Changing spacing:: @end menu @node Displaying spacing @subsection Displaying spacing @untranslated @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