]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/spacing.itely
Merge branch 'master' of ssh://kainhofer@git.sv.gnu.org/srv/git/lilypond into dev...
[lilypond.git] / Documentation / de / user / spacing.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10
11 @node Spacing issues
12 @chapter Spacing issues
13
14 @ifhtml
15 UNTRANSLATED NODE: IGNORE ME
16 @end ifhtml
17
18
19 @menu
20 * Paper and pages::
21 * Music layout::
22 * Breaks::
23 * Vertical spacing::
24 * Horizontal spacing::
25 * Fitting music onto fewer pages::
26 @end menu
27
28 @node Paper and pages
29 @section Paper and pages
30
31 @ifhtml
32 UNTRANSLATED NODE: IGNORE ME
33 @end ifhtml
34
35
36 @menu
37 * Paper size::
38 * Page formatting::
39 @end menu
40
41 @node Paper size
42 @subsection Paper size
43
44 @ifhtml
45 UNTRANSLATED NODE: IGNORE ME
46 @end ifhtml
47
48
49 @node Page formatting
50 @subsection Page formatting
51
52 @ifhtml
53 UNTRANSLATED NODE: IGNORE ME
54 @end ifhtml
55
56
57 @node Music layout
58 @section Music layout
59
60 @ifhtml
61 UNTRANSLATED NODE: IGNORE ME
62 @end ifhtml
63
64
65 @menu
66 * Setting the staff size::
67 * Score layout::
68 @end menu
69
70 @node Setting the staff size
71 @subsection Setting the staff size
72
73 @ifhtml
74 UNTRANSLATED NODE: IGNORE ME
75 @end ifhtml
76
77
78 @node Score layout
79 @subsection Score layout
80
81 @ifhtml
82 UNTRANSLATED NODE: IGNORE ME
83 @end ifhtml
84
85
86 @node Breaks
87 @section Breaks
88
89 @ifhtml
90 UNTRANSLATED NODE: IGNORE ME
91 @end ifhtml
92
93
94 @menu
95 * Line breaking::
96 * Page breaking::
97 * Optimal page breaking::
98 * Optimal page turning::
99 * Minimal page breaking::
100 * Explicit breaks::
101 * Using an extra voice for breaks::
102 @end menu
103
104 @node Line breaking
105 @subsection Line breaking
106
107 @ifhtml
108 UNTRANSLATED NODE: IGNORE ME
109 @end ifhtml
110
111
112 @node Page breaking
113 @subsection Page breaking
114
115 @ifhtml
116 UNTRANSLATED NODE: IGNORE ME
117 @end ifhtml
118
119
120 @node Optimal page breaking
121 @subsection Optimal page breaking
122
123 @ifhtml
124 UNTRANSLATED NODE: IGNORE ME
125 @end ifhtml
126
127
128 @node Optimal page turning
129 @subsection Optimal page turning
130
131 @ifhtml
132 UNTRANSLATED NODE: IGNORE ME
133 @end ifhtml
134
135
136 @node Minimal page breaking
137 @subsection Minimal page breaking
138
139 @ifhtml
140 UNTRANSLATED NODE: IGNORE ME
141 @end ifhtml
142
143
144 @node Explicit breaks
145 @subsection Explicit breaks
146
147 @ifhtml
148 UNTRANSLATED NODE: IGNORE ME
149 @end ifhtml
150
151
152 @node Using an extra voice for breaks
153 @subsection Using an extra voice for breaks
154
155 @ifhtml
156 UNTRANSLATED NODE: IGNORE ME
157 @end ifhtml
158
159
160 @node Vertical spacing
161 @section Vertical spacing
162
163 @ifhtml
164 UNTRANSLATED NODE: IGNORE ME
165 @end ifhtml
166
167
168 @menu
169 * Vertical spacing inside a system::
170 * Vertical spacing between systems::
171 * Explicit staff and system positioning::
172 * Two-pass vertical spacing::
173 * Vertical collision avoidance::
174 @end menu
175
176 @node Vertical spacing inside a system
177 @subsection Vertical spacing inside a system
178
179 @ifhtml
180 UNTRANSLATED NODE: IGNORE ME
181 @end ifhtml
182
183
184 @node Vertical spacing between systems
185 @subsection Vertical spacing between systems
186
187 @ifhtml
188 UNTRANSLATED NODE: IGNORE ME
189 @end ifhtml
190
191
192 @node Explicit staff and system positioning
193 @subsection Explicit staff and system positioning
194
195 @ifhtml
196 UNTRANSLATED NODE: IGNORE ME
197 @end ifhtml
198
199
200 @node Two-pass vertical spacing
201 @subsection Two-pass vertical spacing
202
203 @ifhtml
204 UNTRANSLATED NODE: IGNORE ME
205 @end ifhtml
206
207
208 @node Vertical collision avoidance
209 @subsection Vertical collision avoidance
210
211 @ifhtml
212 UNTRANSLATED NODE: IGNORE ME
213 @end ifhtml
214
215
216 @node Horizontal spacing
217 @section Horizontal Spacing
218
219 @ifhtml
220 UNTRANSLATED NODE: IGNORE ME
221 @end ifhtml
222
223
224 @menu
225 * Horizontal spacing overview::
226 * New spacing area::
227 * Changing horizontal spacing::
228 * Line length::
229 * Proportional notation::
230 @end menu
231
232 @node Horizontal spacing overview
233 @subsection Horizontal spacing overview
234
235 @ifhtml
236 UNTRANSLATED NODE: IGNORE ME
237 @end ifhtml
238
239
240 @node New spacing area
241 @subsection New spacing area
242
243 @ifhtml
244 UNTRANSLATED NODE: IGNORE ME
245 @end ifhtml
246
247
248 @node Changing horizontal spacing
249 @subsection Changing horizontal spacing
250
251 @ifhtml
252 UNTRANSLATED NODE: IGNORE ME
253 @end ifhtml
254
255
256 @node Line length
257 @subsection Line length
258
259 @ifhtml
260 UNTRANSLATED NODE: IGNORE ME
261 @end ifhtml
262
263
264 @node Proportional notation
265 @subsection Proportional notation
266
267 @ifhtml
268 UNTRANSLATED NODE: IGNORE ME
269 @end ifhtml
270
271
272 @node Fitting music onto fewer pages
273 @section Fitting music onto fewer pages
274
275 @ifhtml
276 UNTRANSLATED NODE: IGNORE ME
277 @end ifhtml
278
279
280 @menu
281 * Displaying spacing::
282 * Changing spacing::
283 @end menu
284
285 @node Displaying spacing
286 @subsection Displaying spacing
287
288 @ifhtml
289 UNTRANSLATED NODE: IGNORE ME
290 @end ifhtml
291
292
293 @node Changing spacing
294 @subsection Changing spacing
295
296 Manchmal bleiben nur noch ein oder zwei Systeme auf der 
297 letzten Seite übrig. Das ist immer ärgerlich, besonders 
298 wenn es scheint, dass auf den vorigen Seiten genug Platz 
299 ist, um die Systeme noch unterzubringen.
300
301 Wenn man versucht, das Layout zu verändern, kommt einem 
302 der Befehl @code{annotate-spacing} zu Hilfe. Mit diesem 
303 Befehl erhält man die Werte von verschiedenen Abstandsbefehlen 
304 ausgedruckt, mehr Information im Kapitel @ref{Displaying spacing}.
305 Anhand dieser Angaben kann dann entschieden werden, welche 
306 Werte verändert werden müssen.
307
308 Neben Rändern gibt es nämlich weitere Optionen, Platz zu sparen:
309
310 @itemize
311 @item
312 LilyPond kann die Systeme so dicht wie möglich platzieren (damit 
313 so viele Systeme wie möglich auf eine Seite passen), aber sie 
314 dann so anordnen, dass kein weißer Rand unten auf der Seite entsteht.
315
316 @example
317 \paper @{
318   between-system-padding = #0.1
319   between-system-space = #0.1
320   ragged-last-bottom = ##f
321   ragged-bottom = ##f
322 @}
323 @end example
324
325 @item
326 Die Anzahl der Systeme kann reduziert werden (wenn LilyPond 
327 die Musik auf 11 Systeme verteilt, kann man die Benutzung von 
328 nur 10 Systemen erzwingen).
329
330 @example
331 \paper @{
332   system-count = #10
333 @}
334 @end example
335
336 @item
337 Vermeidung von Objekten, die den vertikalen Abstand von Systemen 
338 vergrößern, hilft oft. Die Verwendung von Klammern bei Wiederholungen 
339 etwa braucht mehr Platz. Wenn die Noten innerhalb der Klammern  auf 
340 zwei Systeme verteilt sind, brauchen sie mehr Platz, als wenn sie 
341 nur auf einer Zeile gedruckt werden.
342
343 Ein anderes Beispiel ist es, Dynamik-Zeichen, die besonders 
344 weit @qq{hervorstehen}, zu verschieben.
345
346 @lilypond[verbatim,quote,fragment]
347 \relative c' {
348   e4 c g\f c
349   \override DynamicLineSpanner #'padding = #-1.8
350   \override DynamicText #'extra-offset = #'( -2.1 . 0)
351   e4 c g\f c
352 }
353 @end lilypond
354
355 @item
356 Die horizontalen Abstände können mit der 
357  @code{SpacingSpanner}-Eigenschaft verändert werden.  Siehe
358 @ref{Changing horizontal spacing} für Einzelheiten.
359
360 @lilypond[verbatim,quote]
361 \score {
362   \relative c'' {
363     g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 |
364     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
365     d4 d d d | d4 e f2 | e4 e e e | e4 f g2 |
366     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
367   }
368   \layout {
369     \context {
370       \Score
371       \override SpacingSpanner
372                 #'base-shortest-duration = #(ly:make-moment 1 4)
373     }
374   }
375 }
376 @end lilypond
377
378 @end itemize
379