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

From: CHARADE Olivier <[email-masked]>
Date: Sat, 1 Jul 2023 16:03:33 +0000

C'est parfait!

Ca m'a pris un peu de temps pour tout comprendre, mais j'arrive à jouer avec maintenant.

Une dernière question:

lorsque dans le book j'écris:

\header {
    instrument = \markup {\pad-markup #2 \larger \bold "Alto"}
  }

le nom de l’instrument est plus large et gras sur toutes les pages y compris la première.
Si j'enlève le \bold, il n'est plus gras sur les entêtes de pages suivantes mais le reste sur la première.
D'où ça sort?

Olivier

________________________________
De : lilypond-user-fr-bounces+olivier.charade=[email-masked] <lilypond-user-fr-bounces+olivier.charade=[email-masked]> de la part de Frédéric Moinard <[email-masked]>
Envoyé : mercredi 28 juin 2023 11:30:12
À : [email-masked]
Objet : Re : entête différente entre page 1 et suivantes

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

---

From: Martial R <[email-masked]>
Date: Sun, 2 Jul 2023 10:03:14 +0200

Bonjour,

> Si j'enlève le \bold, il n'est plus gras sur les entêtes de pages suivantes mais le reste sur la première.

il faut retirer le \bold dans \bookTitleMarkup
 bookTitleMarkup = \markup { %% définit l'affichage de titre du \book
    \fill-line {
      \fontsize #1  \fromproperty #'header:instrumentTitre
      \fontsize #2  \fromproperty #'header:title
      \null
    }
-- 
Martial Rameaux

---

From: CHARADE Olivier <[email-masked]>
Date: Sun, 2 Jul 2023 09:51:18 +0000

Pardon. Comme j'ai “joué avec“, je suis un peu plus  loin de  la proposition originale et ce bold là n'est plus là.

\book {
  \bookOutputSuffix "alto"
  \header {
    instrument = \markup {\pad-markup #2 \larger "Alto"}
  }
  #(set-global-staff-size 20)
  \score {
    \new Staff = "alto" <<
            \new Voice \alto_tango
            \new Voice \structure_tango
    \header {
      piece = \markup "Tango"
    }
  }
  \score {
    \new Staff = "alto" <<
            \new Voice \alto_valse
            \new Voice \structure_valse
    \header {
      piece = \markup "Valse"
      breakbefore = ##t
    }
  }
  \score {
    \new Staff = "alto" <<
            \new Voice \alto_final
            \new Voice \structure_final
    \header {
      piece = \markup "Final filmique"
      breakbefore = ##f
    }
  }
  \paper {
    #(set-paper-size "a4" )
    scoreTitleMarkup = \markup {
      \fill-line {
        \fontsize #4 \bold \fromproperty #'header:piece
      }
    }
     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
    }
  }
}

________________________________
De : Martial R <[email-masked]>
Envoyé : dimanche 2 juillet 2023 10:03:14
À : CHARADE Olivier
Cc : Frédéric Moinard; [email-masked]
Objet : Re: Re : entête différente entre page 1 et suivantes

Bonjour,

---

From: Martial R <[email-masked]>
Date: Sun, 2 Jul 2023 12:10:48 +0200

par définition le titre est en en gras
en mettant \normal-text il n'y a plus qu'à mettre ses réglages
\header  {
title = \markup\normal-text\italic "mon titre"
%title = \markup\normal-text\fontsize #10  "mon titre"
  }

-- 
Martial Rameaux

---

From: CHARADE Olivier <[email-masked]>
Date: Sun, 2 Jul 2023 21:17:50 +0000

Compris.

Je me demandais ce qui était derrière le “par définition“, j'ai cherché dans titling-init.ly et j'ai trouvé le bookTitleMarkup qui impose ça.

J'ai toutes mes réponses. merci beaucoup.

Olivier

---

From: Frédéric Moinard <[email-masked]>
Date: Mon, 03 Jul 2023 05:17:07 +0000

Bonjour,

> Je me demandais ce qui était derrière le “par définition“, j'ai cherché dans titling-init.ly et j'ai trouvé le bookTitleMarkup qui impose ça.

Oui, il manquait la doc dans mon explication :

- https://lilypond.org/doc/v2.25/Documentation/notation/custom-layout-for-titles
- https://lilypond.org/doc/v2.25/Documentation/notation/custom-layout-for-headers-and-footers

Cordialement,
Frédéric