GNU LilyPond – Manuel de notation: 4.6.2 Modification de l'espacement

### 4.6.2 Modification de l’espacement

Les informations fournies par `annotate-spacing` en matière de dimensionnement vertical sont incomparables. Pour plus de détails sur les manières de modifier marges et autres variables connexes, consultez la rubrique Mise en forme de la page.

En dehors des marges, vous disposez de quelques moyens supplémentaires pour gagner de l’espace :

- Rapprocher les systèmes le plus possible les uns des autres, de telle sorte qu’il en tienne un maximum sur une même page, tout en les espaçant suffisamment pour éviter le blanc en bas de page.

  >     \paper {
  >       system-system-spacing = #'((basic-distance . 0.1) (padding . 0))
  >       ragged-last-bottom = ##f
  >       ragged-bottom = ##f
  >     }

- Forcer le nombre de systèmes par page. Ceci peut se révéler judicieux à deux titres. D’une part, le fait de définir un nombre de systèmes – même s’il est égal à la valeur par défaut – peut aboutir à plus de systèmes par page dans la mesure où l’une des étapes d’estimation des hauteurs est tout simplement sautée. D’autre part, réduire le nombre de systèmes par page permet d’en disposer plus sur les suivantes. Par exemple, avec un nombre par défaut de 11 systèmes par pages, l’instruction suivante le force à 10.

  >     \paper {
  >       system-count = #10
  >     }

- Éviter ou réduire les objets qui augmentent la hauteur des systèmes. Par exemple, un crochet de reprise ou d’alternative consomme de l’espace. Le fait de les reporter sur plusieurs systèmes regroupés diminue d’autant l’espace disponible que si seul le premier ne comportait l’indication. Autre exemple, les indications de nuance qui se « détachent » d’un système peuvent être rapprochés de la portée :

  >     e4 c g\f c
  >     e4 c g-\tweak #'X-offset #-2.7 -\tweak #'Y-offset #2.5 \f c

- Modifier l’espacement horizontal à l’aide du `SpacingSpanner`, comme indiqué à la rubrique Modification de l’espacement horizontal. Voici ce que donne l’espacement par défaut :

  >     \score {
  >       \relative c'' {
  >         g4 e e2 |
  >         f4 d d2 |
  >         c4 d e f |
  >         g4 g g2 |
  >         g4 e e2 |
  >       }
  >     }

  Par contre, le fait de modifier la valeur de la propriété `common-shortest-duration` en passant de `1/4` à `1/2` – bien que la noire soit la durée la plus courante, nous prenons une valeur plus longue – donnera un effet « resserré » à la musique :

  >     \score {
  >       \relative c'' {
  >         g4 e e2 |
  >         f4 d d2 |
  >         c4 d e f |
  >         g4 g g2 |
  >         g4 e e2 |
  >       }
  >       \layout {
  >         \context {
  >           \Score
  >           \override SpacingSpanner
  >             #'common-shortest-duration = #(ly:make-moment 1 2)
  >         }
  >       }
  >     }

  La propriété `common-shortest-duration` ne peut être modifiée dynamiquement. Elle se place toujours dans un bloc `\context` et s’applique à l’intégralité de la partition.

#### Voir aussi

Manuel de notation : Mise en forme de la page, Modification de l’espacement horizontal.

Morceaux choisis : Espacements.

Autres langues : English, deutsch, español, 日本語.

#### LilyPond — Manuel de notation