Le 03/08/2010 19:31, Jean-Charles Malahieude a écrit :
Le 03/08/2010 14:16, Jean-Jacques Rétorré disait :
Bonjour,
J'ai un fichier source lilypond-book (.lytex) qui contient une
quarantaine d'insertion \lilypond ou \lilypondfile.
Pour régler la mise en page, j'aimerais passer la même commande à tous
ces ajout, sans avoir à taper en option pour chaque insertion (par
exemple \#(set-global-staff-size 16) ), ou toute autre commande.
J'ai bien essayé \preLilyPondExample qui figurait dans la doc il y a
quelques années. Apparemment, ça ne marche plus.
J'ai essayé de modifier le fichier init.ly sans plus de succès non plus
: message d'erreur (et puis ce n'est ni très souple, ni très propre).
Avez vous une idée ?
J'ai traduit ce chapitre mais il faut attendre la prochaine version de
développement pour l'avoir dans la documentation francisée.
En attendant, avez-vous essayé
pour les fragments
\begin{lilypond}[fragment,quote,staffsize=16]
c'4 f16
\end{lilypond}
et pour les fichiers indépendants
\lilypondfile[quote,staffsize=16,noindent]{lefichier.ly}
@+
Jean-Charles
Ben oui, c'est ce que je fais, et c'est précisément ce que je voudrais
éviter.
Si je veux changer une option, par exemple staffsize=14 au lieu de
staffsize=16, je suis obligé de changer toutes les lignes. C'est vrai
qu'une recherche et remplacement se fait facilement, mais il peut
parfois y avoir des effets de bord imprévus si l'on ne contrôle pas tout
manuellement.
L'idéal serait qu'il y ait une inclusion de code dont la portée soit
étendue à toutes les autres inclusions.
Merci quand même.