\markup hors du bloc \score centré sur la ligne

Bonjour à tous,

J'ai deux mélodies toutes simples à mettre sur une même page, avec leur
titres respectifs au dessus.

J'ai trouvé comment organiser les mélodies, leurs paroles, les deux
blocs "\score", mais les "titres" (des markups en dehors des blocs
scores) sont cadrés à gauche par défaut.

J'ai essayé avec center-align, mais le centrage se fait par rapport au
début de ligne (je suppose que c'est dû au fait qu'on est en dehors du
bloc score), ce qui a pour effet de tronquer la moitié gauche de ce
titre (qui "déborde" au-delà de la page).

De même, mais c'est moins grave, j'ai bidouillé des
\markup {\line {" "}}
pour sauter des lignes afin d'aérer tout ça, mais il doit y avoir plus
élégant.

Je n'ai pas trouvé dans la doc de la version 2.10.33 comment les
centrer... ni sauter des lignes simplement.
(Oui, je sais je devrais passer à la dernière version...)

Si vous aviez une solution pas trop compliquée, c'est à dire sans avoir
à utiliser du scheme, ça m'aiderait beaucoup.

J'envoie mon code en pièce jointe.
Toutes les critiques sont les bienvenues.

Merci !

Philippe

Loustic_foulards_et_balles.ly (2.19 KB)

Bonjour Clown Loustic,
Juste une question : pourquoi la version 2.10 ?
Et pour répondre à tes questions :

Et en "remarque", si tu dois utiliser la même mise en forme (gras large et centré) sur 50 titres il serait peut-être utile de faire une petite fonction.
J'ai la flemme de l'écrire... alors je mets un des exemples de ma feuille de style (exemple pour le nom du compositeur, adaptable à toutes les indications textuelles)

#(define-markup-command (compositeur_settings layout props name) (string?)
(interpret-markup layout props
(markup #:abs-fontsize 16 name)))

qui s'utilise comme ceci :
composer = \markup \compositeur_settings #"Philippe Neyrat (Le clown Loustic)"

Voilà, j'espère ne pas t'avoir trop embrouillé.
Cécile

titrecentre.ly (1.95 KB)

Hello,

Une petite question, si je peux me permettre : pourquoi ne mets-tu pas
de "--" entre les syllabes ? Exemple : au lieu de "Un fou lard", ça me
semblerait plus joli de mettre "Un fou -- lard".
Il suffit de mettre deux traits d'union à la suite pour que Lilypond
interprète ça comme un trait d'union sur la partition, bien centré
entre les deux syllabes.

A+

Christophe Pochon
http://www.christophe-pochon.com

···

Le 27 août 2010 19:58, Cécile Huneau <****@****> a écrit :

Bonjour Clown Loustic,
Juste une question : pourquoi la version 2.10 ?
Et pour répondre à tes questions :
- J'ai ajouté un bloc \paper pour la gestion de l'espace. Pour les autres
ajustements voir la doc ici :
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-spacing#Vertical-spacing
- J'ai remis les titres des pièces dans des blocs \header (non mais !) avec
ta mise en forme et le centrage.
\fill-line répartit le texte sur la ligne, les guillemets permettent de
créer des "blocs de texte"
La doc de \fill-line :
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Align#index-_005cfill_002dline

Et en "remarque", si tu dois utiliser la même mise en forme (gras large et
centré) sur 50 titres il serait peut-être utile de faire une petite
fonction.
J'ai la flemme de l'écrire... alors je mets un des exemples de ma feuille de
style (exemple pour le nom du compositeur, adaptable à toutes les
indications textuelles)

#(define-markup-command (compositeur_settings layout props name) (string?)
(interpret-markup layout props
(markup #:abs-fontsize 16 name)))

qui s'utilise comme ceci :
composer = \markup \compositeur_settings #"Philippe Neyrat (Le clown
Loustic)"

Voilà, j'espère ne pas t'avoir trop embrouillé.
Cécile

Le 27/08/2010 16:51, lepiaf a écrit :

Bonjour à tous,

J'ai deux mélodies toutes simples à mettre sur une même page, avec leur
titres respectifs au dessus.

J'ai trouvé comment organiser les mélodies, leurs paroles, les deux
blocs "\score", mais les "titres" (des markups en dehors des blocs
scores) sont cadrés à gauche par défaut.

J'ai essayé avec center-align, mais le centrage se fait par rapport au
début de ligne (je suppose que c'est dû au fait qu'on est en dehors du
bloc score), ce qui a pour effet de tronquer la moitié gauche de ce
titre (qui "déborde" au-delà de la page).

De même, mais c'est moins grave, j'ai bidouillé des
\markup {\line {" "}}
pour sauter des lignes afin d'aérer tout ça, mais il doit y avoir plus
élégant.

Je n'ai pas trouvé dans la doc de la version 2.10.33 comment les
centrer... ni sauter des lignes simplement.
(Oui, je sais je devrais passer à la dernière version...)

Si vous aviez une solution pas trop compliquée, c'est à dire sans avoir
à utiliser du scheme, ça m'aiderait beaucoup.

J'envoie mon code en pièce jointe.
Toutes les critiques sont les bienvenues.

Merci !

Philippe

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

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

Merci à tous pour la célérité des réponses !

J'ai donc appris qu'on pouvait mettre un bloc \header dans un bloc score...
On apprend tous les jours...
Et promis, je rajoute les -- qui manquent.
J'avais d'ailleurs essayé d'en mettre au premier mot des paroles de la
première mélodie, mais comme il n'apparaissait pas, je n'avais pas
insisté. Je suppose que s'il n'y a pas assez d'espace entre les "bouts"
de mots, il ne s'affichent tout simplement pas sur la partition...

Merci beaucoup encore !

Philippe