Adaptation automatique au format
Toute modification du format de papier à l’aide des fonctions Scheme
set-default-paper-size
ou set-paper-size
, que nous avons
vues à la rubrique Format du papier, se traduira
automatiquement par l’ajustement d’un certain nombre de variables
attachées au bloc \paper
afin qu’elles soient en concordance avec
le format spécifié. Vous pouvez annuler l’ajustement automatique d’une
variable particulière en redéfinissant sa valeur après avoir spécifié le
format de papier utilisé. Notez bien que le simple fait d’affecter une
valeur à paper-height
ou paper-width
ne déclenchera pas
l’étalonnage automatique, bien que spécifier une largeur de papier
(paper-width
) peut influencer d’autres valeurs – mais
c’est une autre histoire dont nous parlerons plus tard et qui n’a rien à
voir avec la mise à l’échelle.
L’adaptation automatique affecte les dimensionnements verticaux
top-margin
et bottom-margin
– see Variables d’espacement vertical fixe –, ainsi que les dimensionnements horizontaux
left-margin
, right-margin
, inner-margin
,
outer-margin
, binding-offset
, indent
et
short-indent
– see Variables d’espacement horizontal.
Les valeurs par défaut de ces dimensionnements sont contenues dans le
fichier ly/paper-defaults-init.ly et utilisent les
variables internes top-margin-default
,
bottom-margin-default
, etc. correspondant au format par défaut –
papier A4 – pour lequel paper-height
est à 297\mm
et
paper-width
à 210\mm
.
Voir aussi
Manuel de notation : Variables d’espacement horizontal, Variables d’espacement vertical fixe.
Fichiers d’initialisation : ly/paper-defaults-init.ly, scm/paper.scm.