lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Espacer les systèmes dans une page


From: Daniel Bernair \(Belgacom.net\)
Subject: RE: Espacer les systèmes dans une page
Date: Sun, 31 Dec 2017 16:33:26 +0100

Merci à tous pour votre magnifique aide dans les recherches et essais divers. 
Meilleurs vœux  de joies, bonheur et santé.   
Daniel Bernair
-----Message d'origine-----
De : lilypond-user-fr [mailto:address@hidden De la part de Seventies
Envoyé : dimanche 31 décembre 2017 13:43
À : address@hidden
Objet : Re: Espacer les systèmes dans une page

Bonjour à l'équipe,

La gestion de l'espace vertical n'est pas simple, mais pourtant très puissante 
à partir de la version 2.17. Essayons d'en rappeler quelques principes qui 
permettent d'obtenir un résultat satisfaisant.

Petit rappel, il est possible de gérer séparément la distance entre les 
systèmes et les distances dans un système. Les deux opérations ne sont pas 
indépendante à cause de la "stretchability".
Il faut se reporter à
http://lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-paper-variables
pour la disposition globale, à fixer dans le bloc \paper, et à 
http://lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-within-systems
pour la disposition au sein des systèmes, à fixer dans le bloc \layout ou par 
\override

La "stretchability" est une valeur relative, et multiplier toutes les valeurs 
par une constante ne devrait rien changer.
C'est donc une bonne idée de laisser aux distances à l'intérieur du système 
leur valeur standard. La "stretchability" entre systèmes devient alors une 
grandeur absolue.

Petit détail, il semble qu'il manque dans la liste de Phil une variable 
essentielle : system-system-spacing = #'(( ... )) C'est elle qui va gérer la 
distance entre les systèmes.

Pour en revenir à l'ajustement, juste un petit truc pour démarrer : mettre 
toutes les valeurs de "stretchability" à zéro dans le bloc \paper. Ça donnera 
une base de travail. Les distances à l'intérieur du système risquent d'être 
déformées (étirées), c'est normal, ça va s'arranger.

À partir du résultat obtenu, il faut faire varier les valeurs de 
"stretchability" des variables de page. Commencer par celle du 
system-system-spacing :
system-system-spacing #'((stretchability . xx)) 

Il ne restera que très peu d'espace en haut et en bas de page, de même qu'entre 
les titres et autres markups. Mais les distances entre systèmes et celles 
internes au système vont peu à peu s'équilibrer.

Il reste alors à faire varier lentement la "stretchability" jusqu'à un 
équilibre correct entre la distance des systèmes et les distances à l'intérieur 
du système.

Voilà, tout est presque correct, il reste à augmenter les "stretchability"
entre titres, markups et système, et en même temps diminuer légèrement cette 
"stretchability" entre les systèmes pour garder une présentation correcte.

Quelques aspirines plus tard, et il restera quelques heures pour préparer le 
réveillon ... que je vous souhaite agréable et plein de bonnes surprises ;-)

Meilleurs vœux à tous pour 2018 ...

Jean-François




-----
Liste des partitions LilyPond en http://www.espace-midi.com/lilypond
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr




reply via email to

[Prev in Thread] Current Thread [Next in Thread]