Généralités sur l’ajustement de l’espacement de certains objets

Les objets de rendu qui ont une position horizontale fixe sont appelés des « éléments » (des items), par opposition aux « bandeaux » (les spanners). Pour les besoins de l’espacement horizontal, ils sont regroupés en empilements, également appelés colonnes. Têtes de note et silences, ainsi que les objets qui leur sont directement liés – altérations, articulations, hampes, points, etc. – font partie des « empilements musicaux » (représentés par des objets NoteColumn). Les éléments préfabriqués, tels que clefs, métriques et barres de mesure, sont regroupés en « empilements non musicaux » (représentés par des objets NonMusicalPaperColumn). Dans l’exemple ci-dessous, les éléments musicaux sont présentés en rouge, alors que les éléments non musicaux apparaissent en bleu.

[image of music]

Cet exemple met en évidence l’alternance entre empilements musicaux et non musicaux. Le premier empilement non musical contient une clef et une métrique. Le premier empilement musical contient une tête de note avec sa hampe et son articulation. Le deuxième empilement non musical est vide ; il sera donc supprimé lors de la phase de mise en page. Le deuxième empilement musical contient à nouveau une note. Le troisième empilement non musical contient une clef, une barre de mesure et un repère, etc.

Au sein d’un même empilement, l’espacement est fixe. Par contre, le volume d’espace entre deux empilements consécutifs est flexible. Comme nous le verrons, les méthodes d’ajustement varient selon que l’on s’intéresse au contenu même d’un empilement ou à ce qui se trouve entre des empilements.


GNU LilyPond – Manuel de notation v2.25.21 (branche de développement).