4.6.2 Modification de l’espacement
Parfois, une partition peut se terminer avec seulement un ou deux systèmes sur la dernière page. Ceci peut être ennuyeux surtout si vous constatez, en regardant les pages précédentes, qu’il reste encore beaucoup de place sur celles-ci.
Si vous vous intéressez aux problèmes de mise en page,
annotate-spacing
peut alors être un outil d’une valeur
inestimable. Cette commande imprime les valeurs
de nombreuses commandes d’espacement concernant la mise en page.
Consultez Mise en évidence de l’espacement pour de plus amples informations. À l’aide
des informations données par annotate-spacing
, on peut
voir quelles marges il est souhaitable de modifier afin de résoudre le
problème.
En plus d’agir sur les marges, il existe d’autres possibilités qui permettent de gagner de la place.
-
Demander à LilyPond de placer les systèmes aussi
près que possible les uns des autres (pour en disposer autant
que possible sur une page), tout en répartissant les systèmes afin
de ne pas laisser de blanc en bas de la dernière page.
\paper { between-system-padding = #0.1 between-system-space = #0.1 ragged-last-bottom = ##f ragged-bottom = ##f }
-
Obliger LilyPond à mettre un certain nombre de systèmes
par page. Par exemple, si LilyPond veut placer onze systèmes dans une page,
vous pouvez l’obliger à n’en mettre que dix.
\paper { system-count = #10 }
-
Supprimer (ou réduire) les objets qui augmentent la hauteur du
système. C’est le cas en particulier de certaines reprises (avec des
alternatives) qui placent des crochets au dessus des portées. Si ces crochets
de reprise se poursuivent sur deux systèmes, ils prendront plus de
place que s’ils sont regroupés sur un même système.
Un autre exemple : déplacer les nuances qui « débordent » d’un système.
\relative c' { e4 c g\f c \override DynamicLineSpanner #'padding = #-1.8 \override DynamicText #'extra-offset = #'( -2.1 . 0) e4 c g\f c }
-
Modifier l’espacement vertical avec
SpacingSpanner
. Reportez-vous à Modification de l’espacement horizontal pour plus de détails.\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) } } }