GNU LilyPond – Manuel de notation: 4.1.6 Autres variables du bloc \paper

### 4.1.6 Autres variables du bloc `\paper`

#### Variables de gestion des sauts de ligne

`max-systems-per-page`

  Le nombre maximal de systèmes qu’une page pourra comporter. Cette variable n’est prise en compte, à ce jour, que par l’option `ly:optimal-breaking`, et n’est pas définie.

`min-systems-per-page`

  Le nombre minimal de systèmes qu’une page pourra comporter. Attention cependant aux risques de débordement s’il est trop important. Cette variable n’est prise en compte, à ce jour, que par l’option `ly:optimal-breaking`, et n’est pas définie.

`systems-per-page`

  Le nombre de systèmes que devrait comporter chaque page. Cette variable n’est à ce jour prise en charge que par l’algorithme `ly:optimal-breaking` et n’est pas définie par défaut.

`system-count`

  Le nombre de systèmes requis par la partition. Cette variable n’est pas définie par défaut. Cette variable peut se gérer au sein d’un bloc `\layout`.

#### Voir aussi

Manuel de notation : Sauts de ligne.

#### Variables de gestion des sauts de page

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

`blank-after-score-page-force`

  Pénalité pour apparition d’une page blanche entre deux partitions. Sa valeur est par défaut inférieure à celle de `blank-page-force` ; nous préférons q’une page blanche s’insère après la fin de la partition plutôt qu’au milieu.

`blank-last-page-force`

  Pénalité pour fin de partition intervenant sur une page impaire. La valeur par défaut est de `0`.

`blank-page-force`

  Pénalité pour apparition d’une page blanche en cours de partition. L’algorithme `ly:optimal-breaking` n’en tiendra pas compte puisqu’il ne conçoit pas la présence d’une page blanche au milieu d’une partition. La valeur par défaut est de `5`.

`page-breaking`

  L’algorithme de calcul des sauts de page à utiliser. Vous avez le choix entre `ly:minimal-breaking`, `ly:page-turn-breaking` et `ly:optimal-breaking`.

`page-breaking-system-system-spacing`

  Cette variable permet de « tromper » l’algorithme de gestion des sauts de page quant à la valeur de `system-system-spacing`. Ainsi, lorsque `page-breaking-system-system-spacing #'padding` a une valeur nettement supérieure à `system-system-spacing #'padding`, l’algorithme en question aura tendance à disposer moins de systèmes sur une même page. Cette variable est par défaut non définie.

`page-count`

  Le nombre de pages que devra comporter la partition. Cette variable est par défaut non définie.

#### Voir aussi

Manuel de notation : Sauts de page, Optimisation des sauts de page, Optimisation des tournes, Minimisation des sauts de page.

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

#### Variables de gestion des numéros de page

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

`auto-first-page-number`

  L’algorithme qui gère les sauts de page prend en compte le fait que le premier numéro de page soit pair ou impair. Lorsque cette fonctionnalité est activée, l’algorithme des sauts de page décidera de lui-même si le premier numéro sera pair ou impair, ce qui se traduira par un éventuel incrément de un. La valeur par défaut est `##f`.

`first-page-number`

  Le numéro de la première page. La valeur par défaut est de `#1`.

`print-first-page-number`

  Cette variable permet d’imprimer le numéro de page y compris sur la première. La valeur par défaut est `##f`.

`print-page-number`

  La désactivation de cette variable permet d’obtenir des pages non numérotées. La valeur par défaut est `##t`.

#### Voir aussi

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

#### Problèmes connus et avertissements

Les pages au numéro impair sont toujours à droite. Pour que la musique commence en page 1, le dos de la page de garde doit être vide de telle sorte que la page une se retrouve à droite.

#### Variables supplémentaires

`page-spacing-weight`

  Cette variable définit l’importance relative des espacements entre la page (verticalité) et la ligne (horizontalité). Une valeur élevée privilégiera l’espacement au niveau de la page. La valeur par défaut est de `#10`.

`print-all-headers`

  Lorsque cette variable est activée, l’intégralité des champs d’entête sera imprimée pour chaque bloc `\score`, plutôt que les seuls champs `piece` et `opus`. La valeur par défaut est `##f`.

`system-separator-markup`

  Il s’agit en l’occurrence d’insérer un objet de type markup entre chaque système, comme on le voit dans nombre de partitions orchestrales. Cette variable n’est pas définie par défaut. La commande `\slashSeparator` – définie dans le fichier ‘`ly/titling-init.ly`’ – fournit un markup relativement courant :

  >     #(set-default-paper-size "a8")

  >     \book {
  >       \paper {
  >         system-separator-markup = \slashSeparator
  >       }
  >       \header {
  >         tagline = ##f
  >       }
  >       \score {
  >         \relative c'' { c1 \break c1 \break c1 }
  >       }
  >     }

#### Voir aussi

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

Morceaux choisis : Espacements.

#### Problèmes connus et avertissements

L’entête par défaut, formé d’une seule ligne, est constitué du numéro de page et du champ `instrument` contenu dans le bloc `\header`.

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

#### LilyPond — Manuel de notation