Subject: entête différente entre page 1 et suivantes

From: Olivier Charade <[email-masked]>
Date: Tue, 27 Jun 2023 16:29:37 +0200

Bonjour,
En cherchant à rajouter de l'espace, sur les parties séparées, entre le 
nom de l'instrument et la suite de la partition, j'ai découvert \pad-markup.
Il me semble (pas certain) que ce nom d'instrument est légèrement plus 
petit sur les pages à suivre que sur la première où il apparaît sous le 
titre.
Si c'est ça, j'aimerais bien trouver comment on différencie cette 
première page des autres pour changer également le padding.
Merci d'avance,
Olivier

---

From: Frédéric Moinard <[email-masked]>
Date: Wed, 28 Jun 2023 09:30:12 +0000

Bonjour,

Le mardi 27 juin 2023 à 18:29, Olivier Charade <[email-masked]> a écrit :

> (...)
j'aimerais bien trouver comment on différencie cette
> première page des autres pour changer également le padding.

Déjà, pour différencier, je propose de définir des variables différentes pour le titre ou les pages, ce qui permet de définir précisément ce qu'on veut afficher :

%%%%%%%%%%
\version "2.25.5"

\header {
  title = "Titraille"
  instrument = "Instrument pour les pages"
  instrumentTitre = "Instrument pour le titre"
}

\paper {
  bookTitleMarkup = \markup { %% définit l'affichage de titre du \book 
    \fill-line {
      \fontsize #1 \bold \fromproperty #'header:instrumentTitre
      \fontsize #2 \bold \fromproperty #'header:title
      \null
    }
  }
  
  evenHeaderMarkup = \markup  %% pour les pages impaires
  \fill-line {
    \if \should-print-page-number \fromproperty #'page:page-number-string
    \unless \on-first-page-of-part \smaller \italic \concat { "– " \fromproperty #'header:title " –" }
    \unless \on-first-page-of-part \smaller \italic \fromproperty #'header:instrument
  }
  oddHeaderMarkup = \markup %% pour les pages paires
  \fill-line {
    \unless \on-first-page-of-part \smaller \italic \fromproperty #'header:instrument
    \unless \on-first-page-of-part \smaller \italic \concat { "– " \fromproperty #'header:title " –" }
    \if \should-print-page-number \fromproperty #'page:page-number-string
  }
}

{ c''1 \pageBreak c'' }
%%%%%%%%%%

hth,
Frédéric