]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/spacing.itely
Merge branch 'master' of ssh://jeancharlesm@git.sv.gnu.org/srv/git/lilypond
[lilypond.git] / Documentation / fr / user / spacing.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 964d024dd4f022ba7cd66adc13c0169035d4c4e5
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 @c \version "2.11.51"
11
12 @node Spacing issues
13 @chapter Spacing issues
14
15
16 @menu
17 * Paper and pages::
18 * Music layout::
19 * Breaks::
20 * Vertical spacing::
21 * Horizontal spacing::
22 * Fitting music onto fewer pages::
23 @end menu
24
25 @node Paper and pages
26 @section Paper and pages
27
28 @ifhtml
29 UNTRANSLATED NODE: IGNORE ME
30 @end ifhtml
31
32
33 @menu
34 * Paper size::
35 * Page formatting::
36 @end menu
37
38 @node Paper size
39 @subsection Paper size
40
41 @ifhtml
42 UNTRANSLATED NODE: IGNORE ME
43 @end ifhtml
44
45
46 @node Page formatting
47 @subsection Page formatting
48
49 @ifhtml
50 UNTRANSLATED NODE: IGNORE ME
51 @end ifhtml
52
53
54 @node Music layout
55 @section Music layout
56
57 @ifhtml
58 UNTRANSLATED NODE: IGNORE ME
59 @end ifhtml
60
61
62 @menu
63 * Setting the staff size::
64 * Score layout::
65 @end menu
66
67 @node Setting the staff size
68 @subsection Setting the staff size
69
70 @ifhtml
71 UNTRANSLATED NODE: IGNORE ME
72 @end ifhtml
73
74
75 @node Score layout
76 @subsection Score layout
77
78 @ifhtml
79 UNTRANSLATED NODE: IGNORE ME
80 @end ifhtml
81
82
83 @node Breaks
84 @section Breaks
85
86 @ifhtml
87 UNTRANSLATED NODE: IGNORE ME
88 @end ifhtml
89
90
91 @menu
92 * Line breaking::
93 * Page breaking::
94 * Optimal page breaking::
95 * Optimal page turning::
96 * Minimal page breaking::
97 * Explicit breaks::
98 * Using an extra voice for breaks::
99 @end menu
100
101 @node Line breaking
102 @subsection Line breaking
103
104 @ifhtml
105 UNTRANSLATED NODE: IGNORE ME
106 @end ifhtml
107
108
109 @node Page breaking
110 @subsection Page breaking
111
112 @ifhtml
113 UNTRANSLATED NODE: IGNORE ME
114 @end ifhtml
115
116
117 @node Optimal page breaking
118 @subsection Optimal page breaking
119
120 @ifhtml
121 UNTRANSLATED NODE: IGNORE ME
122 @end ifhtml
123
124
125 @node Optimal page turning
126 @subsection Optimal page turning
127
128 @ifhtml
129 UNTRANSLATED NODE: IGNORE ME
130 @end ifhtml
131
132
133 @node Minimal page breaking
134 @subsection Minimal page breaking
135
136 @ifhtml
137 UNTRANSLATED NODE: IGNORE ME
138 @end ifhtml
139
140
141 @node Explicit breaks
142 @subsection Explicit breaks
143
144 @ifhtml
145 UNTRANSLATED NODE: IGNORE ME
146 @end ifhtml
147
148
149 @node Using an extra voice for breaks
150 @subsection Using an extra voice for breaks
151
152 @ifhtml
153 UNTRANSLATED NODE: IGNORE ME
154 @end ifhtml
155
156
157 @node Vertical spacing
158 @section Vertical spacing
159
160 @ifhtml
161 UNTRANSLATED NODE: IGNORE ME
162 @end ifhtml
163
164
165 @menu
166 * Vertical spacing inside a system::
167 * Vertical spacing between systems::
168 * Explicit staff and system positioning::
169 * Two-pass vertical spacing::
170 * Vertical collision avoidance::
171 @end menu
172
173 @node Vertical spacing inside a system
174 @subsection Vertical spacing inside a system
175
176 @ifhtml
177 UNTRANSLATED NODE: IGNORE ME
178 @end ifhtml
179
180
181 @node Vertical spacing between systems
182 @subsection Vertical spacing between systems
183
184 @ifhtml
185 UNTRANSLATED NODE: IGNORE ME
186 @end ifhtml
187
188
189 @node Explicit staff and system positioning
190 @subsection Explicit staff and system positioning
191
192 @ifhtml
193 UNTRANSLATED NODE: IGNORE ME
194 @end ifhtml
195
196
197 @node Two-pass vertical spacing
198 @subsection Two-pass vertical spacing
199
200 @ifhtml
201 UNTRANSLATED NODE: IGNORE ME
202 @end ifhtml
203
204
205 @node Vertical collision avoidance
206 @subsection Vertical collision avoidance
207
208 @ifhtml
209 UNTRANSLATED NODE: IGNORE ME
210 @end ifhtml
211
212
213 @node Horizontal spacing
214 @section Horizontal Spacing
215
216 @ifhtml
217 UNTRANSLATED NODE: IGNORE ME
218 @end ifhtml
219
220
221 @menu
222 * Horizontal spacing overview::
223 * New spacing area::
224 * Changing horizontal spacing::
225 * Line length::
226 * Proportional notation::
227 @end menu
228
229 @node Horizontal spacing overview
230 @subsection Horizontal spacing overview
231
232 @ifhtml
233 UNTRANSLATED NODE: IGNORE ME
234 @end ifhtml
235
236
237 @node New spacing area
238 @subsection New spacing area
239
240 @ifhtml
241 UNTRANSLATED NODE: IGNORE ME
242 @end ifhtml
243
244
245 @node Changing horizontal spacing
246 @subsection Changing horizontal spacing
247
248 @ifhtml
249 UNTRANSLATED NODE: IGNORE ME
250 @end ifhtml
251
252
253 @node Line length
254 @subsection Line length
255
256 @ifhtml
257 UNTRANSLATED NODE: IGNORE ME
258 @end ifhtml
259
260
261 @node Proportional notation
262 @subsection Proportional notation
263
264 @ifhtml
265 UNTRANSLATED NODE: IGNORE ME
266 @end ifhtml
267
268
269 @node Fitting music onto fewer pages
270 @section Fitting music onto fewer pages
271
272 @menu
273 * Displaying spacing::
274 * Changing spacing::
275 @end menu
276
277 @node Displaying spacing
278 @subsection Displaying spacing
279
280 @ifhtml
281 UNTRANSLATED NODE: IGNORE ME
282 @end ifhtml
283
284
285 @node Changing spacing
286 @subsection Changing spacing
287
288 Parfois, une partition peut se terminer avec seulement 
289 un ou deux systèmes sur la dernière page. Ceci peut être ennuyeux
290 surtout si vous constatez, en regardant les pages précédentes, qu'il
291 reste encore beaucoup de place sur celles-ci.
292
293 Si vous vous intéressez aux problèmes de mise en page,
294 @code{annotate-spacing} peut alors être un outil d'une valeur
295 inestimable.  Cette commande imprime les valeurs 
296 de nombreuses commandes d'espacement concernant la mise en page.  
297 Consultez @ref{Displaying spacing} pour de plus amples informations.  À l'aide 
298 des informations données par @code{annotate-spacing}, on peut 
299 voir quelles marges il est souhaitable de modifier afin de résoudre le
300 problème.
301
302
303 En plus d'agir sur les marges, il existe d'autres possibilités
304 qui permettent de gagner de la place.
305
306 @itemize
307 @item
308 Demander à LilyPond de placer les systèmes aussi 
309 près que possible les uns des autres (pour en disposer autant
310 que possible sur une page), tout en répartissant les systèmes afin
311 de ne pas laisser de blanc en bas de la dernière page.
312
313 @example
314 \paper @{
315   between-system-padding = #0.1
316   between-system-space = #0.1
317   ragged-last-bottom = ##f
318   ragged-bottom = ##f
319 @}
320 @end example
321
322 @item
323 Obliger LilyPond à mettre un certain nombre de systèmes
324 par page.  Par exemple, si LilyPond veut placer onze systèmes dans une page,
325 vous pouvez l'obliger à n'en mettre que dix.
326
327 @example
328 \paper @{
329   system-count = #10
330 @}
331 @end example
332
333 @item
334 Supprimer (ou réduire) les objets qui augmentent la hauteur du
335 système.  C'est le cas en particulier de certaines reprises (avec des 
336 alternatives) qui placent des crochets au dessus des portées. Si ces crochets 
337 de reprise se poursuivent sur deux systèmes, ils prendront plus de
338 place que s'ils sont regroupés sur un même système.
339
340 Un autre exemple : déplacer les nuances qui @qq{débordent} d'un système.
341
342 @lilypond[verbatim,quote,fragment]
343 \relative c' {
344   e4 c g\f c
345   \override DynamicLineSpanner #'padding = #-1.8
346   \override DynamicText #'extra-offset = #'( -2.1 . 0)
347   e4 c g\f c
348 }
349 @end lilypond
350
351 @item
352 Modifier l'espacement vertical avec @code{SpacingSpanner}.  Reportez-vous à
353 @ref{Changing horizontal spacing} pour plus de détails.
354
355 @lilypond[verbatim,quote]
356 \score {
357   \relative c'' {
358     g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 |
359     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
360     d4 d d d | d4 e f2 | e4 e e e | e4 f g2 |
361     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
362   }
363   \layout {
364     \context {
365       \Score
366       \override SpacingSpanner
367                 #'base-shortest-duration = #(ly:make-moment 1 4)
368     }
369   }
370 }
371 @end lilypond
372
373 @end itemize
374