1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: 964d024dd4f022ba7cd66adc13c0169035d4c4e5
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
12 @c Translators: Frédéric Chiasson, Jean-Charles Malahieude
15 @chapter Spacing issues
23 * Horizontal spacing::
24 * Fitting music onto fewer pages::
28 @section Paper and pages
39 @subsection Paper size
45 @subsection Page formatting
57 * Setting the staff size::
61 @node Setting the staff size
62 @subsection Setting the staff size
68 @subsection Score layout
82 * Optimal page breaking::
83 * Optimal page turning::
84 * Minimal page breaking::
86 * Using an extra voice for breaks::
90 @subsection Line breaking
96 @subsection Page breaking
101 @node Optimal page breaking
102 @subsection Optimal page breaking
107 @node Optimal page turning
108 @subsection Optimal page turning
113 @node Minimal page breaking
114 @subsection Minimal page breaking
119 @node Explicit breaks
120 @subsection Explicit breaks
125 @node Using an extra voice for breaks
126 @subsection Using an extra voice for breaks
131 @node Vertical spacing
132 @section Vertical spacing
138 * Vertical spacing inside a system::
139 * Vertical spacing between systems::
140 * Explicit staff and system positioning::
141 * Two-pass vertical spacing::
142 * Vertical collision avoidance::
145 @node Vertical spacing inside a system
146 @subsection Vertical spacing inside a system
151 @node Vertical spacing between systems
152 @subsection Vertical spacing between systems
157 @node Explicit staff and system positioning
158 @subsection Explicit staff and system positioning
163 @node Two-pass vertical spacing
164 @subsection Two-pass vertical spacing
169 @node Vertical collision avoidance
170 @subsection Vertical collision avoidance
175 @node Horizontal spacing
176 @section Horizontal Spacing
182 * Horizontal spacing overview::
184 * Changing horizontal spacing::
186 * Proportional notation::
189 @node Horizontal spacing overview
190 @subsection Horizontal spacing overview
195 @node New spacing area
196 @subsection New spacing area
201 @node Changing horizontal spacing
202 @subsection Changing horizontal spacing
208 @subsection Line length
213 @node Proportional notation
214 @subsection Proportional notation
216 Les notes peuvent s'espacer proportionnellement en assignant une durée
217 à @code{proportionalNotationDuration}
219 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
221 \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
222 \new Staff { c8[ c c c c c] c4 c2 r2 }
223 \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
227 Manipuler cette propriété affectera l'espacement idéal uniquement pour
228 des notes consécutives. Pour obtenir une véritable notation
229 proportionnelle, vous devrez tenir compte des réglages suivants :
233 @item La véritable notation proportionnelle exige que des symboles
234 puissent en écraser d'autres. Pour y parvenir, il faut retirer le
235 @rinternals{Separating_line_group_engraver} du contexte
238 @item L'influence en matière d'espacement induite par le formatage
239 (clés, barres de mesure, etc) s'annule en assignant
240 @emph{vrai}@tie{}(#t) à la propriété @code{strict-note-spacing} de
241 l'objet @rinternals{SpacingSpanner}.
243 @item Les affinages optiques se règlent en assignant @emph{vrai} à la
244 propriété @code{uniform-stretching} du @rinternals{SpacingSpanner}.
250 Exemples : @rlsr{Spacing}.
252 Le fichier @file{input/proportional.ly} illustre la notation
253 proportionnelle stricte.
256 @node Fitting music onto fewer pages
257 @section Fitting music onto fewer pages
260 * Displaying spacing::
264 @node Displaying spacing
265 @subsection Displaying spacing
270 @node Changing spacing
271 @subsection Changing spacing
273 Parfois, une partition peut se terminer avec seulement
274 un ou deux systèmes sur la dernière page. Ceci peut être ennuyeux
275 surtout si vous constatez, en regardant les pages précédentes, qu'il
276 reste encore beaucoup de place sur celles-ci.
278 Si vous vous intéressez aux problèmes de mise en page,
279 @code{annotate-spacing} peut alors être un outil d'une valeur
280 inestimable. Cette commande imprime les valeurs
281 de nombreuses commandes d'espacement concernant la mise en page.
282 Consultez @ref{Displaying spacing} pour de plus amples informations. À l'aide
283 des informations données par @code{annotate-spacing}, on peut
284 voir quelles marges il est souhaitable de modifier afin de résoudre le
288 En plus d'agir sur les marges, il existe d'autres possibilités
289 qui permettent de gagner de la place.
293 Demander à LilyPond de placer les systèmes aussi
294 près que possible les uns des autres (pour en disposer autant
295 que possible sur une page), tout en répartissant les systèmes afin
296 de ne pas laisser de blanc en bas de la dernière page.
300 between-system-padding = #0.1
301 between-system-space = #0.1
302 ragged-last-bottom = ##f
308 Obliger LilyPond à mettre un certain nombre de systèmes
309 par page. Par exemple, si LilyPond veut placer onze systèmes dans une page,
310 vous pouvez l'obliger à n'en mettre que dix.
319 Supprimer (ou réduire) les objets qui augmentent la hauteur du
320 système. C'est le cas en particulier de certaines reprises (avec des
321 alternatives) qui placent des crochets au dessus des portées. Si ces crochets
322 de reprise se poursuivent sur deux systèmes, ils prendront plus de
323 place que s'ils sont regroupés sur un même système.
325 Un autre exemple : déplacer les nuances qui @qq{débordent} d'un système.
327 @lilypond[verbatim,quote,fragment]
330 \override DynamicLineSpanner #'padding = #-1.8
331 \override DynamicText #'extra-offset = #'( -2.1 . 0)
337 Modifier l'espacement vertical avec @code{SpacingSpanner}. Reportez-vous à
338 @ref{Changing horizontal spacing} pour plus de détails.
340 @lilypond[verbatim,quote]
343 g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 |
344 g4 e e2 | f4 d d2 | c4 e g g | c,1 |
345 d4 d d d | d4 e f2 | e4 e e e | e4 f g2 |
346 g4 e e2 | f4 d d2 | c4 e g g | c,1 |
351 \override SpacingSpanner
352 #'base-shortest-duration = #(ly:make-moment 1 4)