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

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

En-têtes


From: discussions-sur-forums
Subject: En-têtes
Date: Sun, 23 Dec 2007 20:55:26 +0100
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)

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" }
} }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






reply via email to

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