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

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

Re: En-têtes


From: Nicolas Sceaux
Subject: Re: En-têtes
Date: Mon, 24 Dec 2007 12:19:45 +0100


Le 23 déc. 07 à 20:55, discussions-sur-forums a écrit :

Bonjour,

Dans un .ly multi-scores mais un seul pdf, il est possible de définir les en-têtes pairs et impairs en définissant oddHeaderMarkup et evenHeaderMarkup. Toutefois, ils semblent constants pour tout le pdf.

Or je voudrais mettre dans ces en-têtes le nom du score courant. Par exemple, dans un morceau avec plusieurs mouvements, mettre le nom du premier mouvement sur les pages de ce mouvement, puis automatiquement le nom du deuxième mouvement sur les pages de ce mouvement, etc... J'essaie donc de redéfinir les oddHeaderMarkup et evenHeaderMarkup pour chaque mouvement, mais sans succès.

J'ai réalisé à peu près ce que tu souhaites pour mes partitions :
sur les pages de gauche (paires) le nom de l'œuvre apparaît, et sur les
pages de droites (impaires) le nom du mouvement. Les sources se situent
par exemple ici :
 <http://nicolas.sceaux.free.fr/clavecin/ArtDeToucherLeClavecin.tar.gz>
dans le fichier titling-commands.ily

Le rendu :
<http://nicolas.sceaux.free.fr/clavecin/ArtDetoucherLeClavecin-new-clefs.pdf >

L'astuce consiste à ajouter des marqueurs à chaque début de section dont
on veut voir le titre en tête de page, et d'ajouter ce même marqueur ainsi que le titre correspondant dans une table. Ensuite, les commandes de textes
générant les en-têtes, en fonction de la page sur laquelle on se trouve,
vont piocher le titre qui va bien, connaissant pour chaque marqueur le
numéro de page sur lequel il survient.

Il y a un prix à payer pour cette technique, à savoir que l'en-tête est
généré très tard, au moment de la génération du code PostScript, et donc
pour le calcul des sauts de pages un gabarit est utilisé à la place de
l'en-tête, pour estimer la place qu'il occupera. On doit donc avoir
une bonne idée a priori de la taille de l'en-tête. Dans le cas de titres
ce n'est pas grave (on aura une ligne de texte quoi qu'il arrive), mais
ça empêche d'utiliser cette technique par exemple pour des notes de bas
de page, dont la hauteur peut varier de n'importe quoi entre 0 et n
lignes.

nicolas





reply via email to

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