[Top][All Lists]
[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" }
} }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%