GNU LilyPond – Manuel de notation: 4.1.5 Variables d'espacement horizontal

### 4.1.5 Variables d’espacement horizontal

Note : Certains dimmensionnements attachés au bloc `\paper` sont automatiquement ajustés selon le format du papier, ce qui peut conduire à un résultat inattendu – voir Adaptation automatique au format.

#### Variables de marge et de largeur

Les valeurs par défaut (avant étalonnage) sont définies dans le fichier ‘`ly/paper-defaults-init.ly`’.

`paper-width`

  La largeur de la page. Elle correspond par défaut à la largeur du format de papier utilisé. Si `paper-width` n’a aucun effet en matière d’ajustement automatique, cette variable influe sur la variable `line-width`. Lorsque vous définissez à la fois les valeurs de `paper-width` et `line-width`, les valeurs de `left-margin` et `right-margin` seront recalculées. Voir aussi `check-consistency`.

`line-width`

  la longueur d’un système musical sans indentation et justifiée sur toute la largeur de la page. La valeur par défaut est égale à `paper-width`, auquel sont retranchés `left-margin` et `right-margin`. Lorsque vous définissez `line-width` sans modifier les valeurs de `left-margin` et `right-margin`, les marges seront alors recalculées de telle sorte que les systèmes soient centrés. Voir aussi `check-consistency`. La variable `line-width` peut se définir aussi dans un bloc `\layout`.

`left-margin`

  la marge entre le bord gauche de la feuille et le début de chaque système. La valeur par défaut est de `10\mm` ; elle sera ajustée selon le format du papier. Lorsque vous définissez `line-width` et `right-margin`, sans modifier la valeur de `left-margin`, cette dernière sera alors égale à `(paper-width - line-width - right-margin)`. Lorsque seule `line-width` est définie, les deux marges correspondent à `((paper-width - line-width) / 2)`, ce qui a pour effet de centrer les systèmes sur la page. Voir aussi `check-consistency`.

`right-margin`

  La marge entre le bord droit de la page et la fin des systèmes en pleine largeur (non ragged). La valeur par défaut est de `10\mm` et s’ajustera selon le format du papier. Lorsque vous définissez `line-width` et `left-margin`, sans modifier la valeur de `right-margin`, cette dernière sera alors égale à `(paper-width - line-width - left-margin)`. Lorsque seule `line-width` est définie, les deux marges correspondent à `((paper-width - line-width) / 2)`, ce qui a pour effet de centrer les systèmes sur la page. Voir aussi `check-consistency`.

`check-consistency`

  Lorsqu’elle est activée, cette variable vérifie que `left-margin`, `line-width` et `right-margin` sont en cohérence, et que l’addition de ces trois éléments ne dépassera pas la largeur du papier (`paper-width`). La valeur par défaut est `##t`. Dans le cas d’une incohérence, un message d’avertissement est émis et les trois variables – marges et longueur de ligne – rétablies à leur valeur par défaut (ajustées selon le fromat du papier).

`ragged-right`

  Lorsque cette variable est activée, les systèmes ne s’étendront pas sur la longueur de la ligne, mais s’arrêteront à leur longueur normale. La valeur par défaut est `##f` mais, si la partition ne comporte qu’un seul système, elle passe à `##t`. Cette variable peut aussi se gérer au sein d’un bloc `\layout`.

`ragged-last`

  Lorsqu’elle est activée, cette variable permet de ne pas étendre le dernier système de façon à occuper toute la longueur de la ligne. La valeur par défaut est `##f`. Cette variable peut aussi se gérer au sein d’un bloc `\layout`.

#### Voir aussi

Notation Reference: Adaptation automatique au format.

Fichiers d’initialisation : ‘`ly/paper-defaults-init.ly`’.

#### Variables spécifiques pour l’impression recto-verso

Les valeurs par défaut (avant étalonnage) sont définies dans le fichier ‘`ly/paper-defaults-init.ly`’.

`two-sided`

  Cette variable permet de gérer efficacement les impressions recto-verso. Lorsqu’elle est activée, les réglages affectés à `inner-margin`, `outer-margin` ainsi que `binding-offset` détermineront les différentes marges selon qu’il s’agit d’une page paire ou impaire. Cette variable s’applique en lieu et place de `left-margin` et `right-margin`. La valeur par défaut est `##f`.

`inner-margin`

  La marge que toutes les pages d’une partie ou de tout un ouvrage devront avoir du côté intérieur. Bien entendu, cette variable n’est effective que lorsque vous comptez générer un fichier imprimable en recto-verso – propriété `two-sided` définie à vrai. La valeur par défaut est de `10\mm` et s’ajustera selon le format du papier.

`outer-margin`

  la marge que toutes les pages d’une partie ou de tout un ouvrage devront avoir du côté extérieur – opposé à la reliure. Bien entendu, cette variable n’est effective que lorsque vous comptez générer un fichier imprimable en recto-verso – propriété `two-sided` définie à vrai. La valeur par défaut est de `20\mm` et s’ajustera selon le format du papier.

`binding-offset`

  La gouttière, ou marge de reliure, permet d’augmenter en conséquence la valeur de la marge intérieure `inner-margin` de telle sorte que rien ne soit masqué par la reliure. Bien entendu, cette variable n’est effective que lorsque vous comptez générer un fichier imprimable en recto-verso – propriété `two-sided` définie à vrai. La valeur par défaut est de `0` et s’ajustera selon le format du papier.

#### Voir aussi

Manuel de notation : Adaptation automatique au format.

Fichiers d’initialisation : ‘`ly/paper-defaults-init.ly`’.

#### Variables d’indentation et de décalage

Les valeurs par défaut (avant étalonnage) sont définies dans le fichier ‘`ly/paper-defaults-init.ly`’.

`horizontal-shift`

  Tous les systèmes, ainsi que les titres et séparateurs de systèmes, seront poussés d’autant vers la droite. la valeur par défaut est de `0.0`.

`indent`

  Le niveau d’indentation du premier système d’une partition. La valeur par défaut est de `15\mm` et s’ajustera selon le format du papier. Cette variable peut aussi se gérer au sein d’un bloc `\layout`.

`short-indent`

  Le niveau d’indentation de tous les systèmes hormis le premier. La valeur par défaut est de `0`, et s’ajustera selon le format du papier dès lors que vous lui affecterez une valeur. Cette variable peut aussi se gérer au sein d’un bloc `\layout`.

#### Voir aussi

Manuel de notation : Adaptation automatique au format.

Fichiers d’initialisation : ‘`ly/paper-defaults-init.ly`’.

Snippets: Spacing.

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

#### LilyPond — Manuel de notation