Subject: plusieurs oddHeaderMarkup ?

From: Simon Martineau <[email-masked]>
Date: Fri, 28 Jan 2022 16:05:17 +0100

Bonjour à tous,

Pour des parties transposées, je souhaiterais afficher sur la première page d'une partition : 

\paper {
oddHeaderMarkup = \markup {\circle \pad-around #2 "Bb"}
}

mais par contre pour les pages suivantes, je voudrais seulement l'indication "TITRE [Bb] - p." :

Est-ce que quelqu'un sait comment avoir les deux possibilités ?

Voilà un exemple de code : http://lilybin.com/9cmh7h/2

% LilyBin
titre = "MUSIQUE"

melodie_ut = \relative c' {
	\repeat unfold 250 { c4 d e d }
}

\score {
	{ \transpose c d \melodie_ut }
}

\header {
	title = \titre
}

\paper {
	% Ce que je souhaite sur la première page :
	oddHeaderMarkup =  \markup {\circle \pad-around #2 "Bb"}
	% Ce que je souhaite sur les suivantes :
	oddHeaderMarkup = \markup \fill-line \on-the-fly #not-first-page { \line { } \line { } \line {  \titre "[Bb] - p."\on-the-fly \print-page-number-check-first \fromproperty #'page:page-number-string } }
	evenHeaderMarkup = \markup { \titre "[Bb] - p."\on-the-fly \print-page-number-check-first \fromproperty #'page:page-number-string }
}

-- 
https://www.simonmartineau.com/
+33 (0)6 17 94 06 72

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 28 Jan 2022 16:58:33 +0100

Bonjour,

Le 28/01/2022 16:05, Simon Martineau a écrit :
> [...]

J'ai l'impression que ça doit être possible avec des \if ou \unless :
http://lilypond.org/doc/v2.23/Documentation/notation/conditionals

---

From: Martial R <[email-masked]>
Date: Fri, 28 Jan 2022 20:40:36 +0100

Bonjour
A adapter je suis en 2.23...
http://lilybin.com/my65h5/1

%-------------------------
#(set-default-paper-size "a8") %pour le test
titre= "Musique"

  \paper {
    print-page-number = ##t
    print-first-page-number = ##t
    oddHeaderMarkup = \markup{
     \on-the-fly #first-page { \circle \pad-around #0.5 "Bb"}
     \on-the-fly #not-part-first-page  { \titre "[Bb] - p."
\fromproperty #'page:page-number-string }
    }

        evenHeaderMarkup = \markup { \titre "[Bb] - p." \fromproperty
#'page:page-number-string }

  }

{ \repeat unfold 5 { c'1 \pageBreak } }
%--------------------------

--
Martial Rameaux

---

From: Simon Martineau <[email-masked]>
Date: Fri, 28 Jan 2022 21:43:21 +0100

Merci beaucoup, c'est exactement ce que je cherchais !

Bonne soirée

Simon