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

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

Re: Nombres de systèmes par page (2.10 - > 2.11)


From: Nicolas Sceaux
Subject: Re: Nombres de systèmes par page (2.10 - > 2.11)
Date: Wed, 23 Jan 2008 20:15:14 +0100


Le 23 janv. 08 à 01:58, Xavier Scheuer a écrit :

Le lundi 21 janvier 2008 à 22:08 +0100, Nicolas Sceaux a écrit :
En fait j'ai implémenté certains petits bouts, en tout cas j'ai pas mal
lu tout ce code, donc je comprends assez bien cette partie.

J'ignorais que tu faisais également partie de l'équipe de développement, chapeau bas!

Pas vraiment, j'ai juste envoyé de façon sporadique quelques patches.

Pour ly:minimal-breaking, j'avais mal compris son rôle. Je pensais minimal dans le sens "nombre de pages minimal" et non "ressources minimales", d'où mon incompréhension. Je viens de relire la documentation à ce sujet et je ne vois pas ce qui m'a laissé penser cela...

Dans la mesure où avec ly:minimal-breaking on remplit au maximum une
page avant de passer à la suivante, le nombre de pages totales (à
systèmes également chargés) sera minimal. Mais "minimal" est aussi
à comprendre dans le sens de la complexité de l'algo lui-même, le plus
simple possible, et donc le moins gourmant.

J'ai oublié un détail dans mon explication. Le nouvel algo
ly:optimal-page-breaking utilise des estimations des hauteurs
car il effectue à la fois le calcul des sauts de lignes *et*
des sauts de pages (c'est ça la raison première, les autres,
étirement et table des matières, ne sont que des conséquences)
C'est-à-dire qu'il pourra tasser un peu plus les notes pour faire
tout rentrer sur une page quand l'ancien algo optimal-page-breaks
débordera sur deux pages.

J'apprends plein de choses!  ;-)
Et donc si je comprends bien optimal-page-breaks (l'ancien algo), lui, calcule d'abord les sauts de ligne (tout en dessinant les systèmes) puis s'occupe des sauts de pages, c'est bien ça (je m'intéresse)?

C'est ça, les sauts de lignes sont calculés, les systèmes dessinés,
puis les sauts pages calculés, et enfin les pages dessinées.

Tandis qu'avec le nouvel algo par défaut, les sauts de lignes et de
pages sont calculés, puis les systèmes et les pages dessinées.





reply via email to

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