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

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

Re: En-têtes


From: discussions-sur-forums
Subject: Re: En-têtes
Date: Mon, 24 Dec 2007 08:44:55 +0100
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)

Est-ce qu'il serait possible de définir en Scheme une variable dans chaque score (ou changer la valeur d'une même variable), puis l'utiliser avec \on-the-fly dans les en-têtes?

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.

Bonnes fêtes à tous.


En partant de l'exemple de la doc, voici mon code actuel (c'est 3 fois le même score pour faire 3 scores de test):

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.11.36"

\paper
{
   oddHeaderMarkup = \markup { "odd" }
   evenHeaderMarkup = \markup { "even" }
}
\header
{
   title = "Titre"
   subtitle = "Sous-Titre"
}

% Score 1
\score { \new Staff {\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
        } \layout
{
oddHeaderMarkup = \markup { "Mouvement 1" }
evenHeaderMarkup = \markup { "Mouvement 1" }
} }

% Score 2
\score { \new Staff {\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
        } \layout
{
oddHeaderMarkup = \markup { "Mouvement 2" }
evenHeaderMarkup = \markup { "Mouvement 2" }
} }

% Score 3
\score { \new Staff {\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
\repeat unfold 8 { c'8 c'8 c'8 c'8 } \pageBreak
        } \layout
{
oddHeaderMarkup = \markup { "Mouvement 3" }
evenHeaderMarkup = \markup { "Mouvement 3" }
} }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%




_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
--------------------------------------------------------------------------------------- Orange vous informe que cet e-mail a ete controle par l'anti-virus mail. Aucun virus connu a ce jour par nos services n'a ete detecte.









reply via email to

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