Subject: Page n sur N

From: Radar loukoum <[email-masked]>
Date: Tue, 29 May 2018 13:46:22 -0700 (MST)

Bonsoir à tous,

Je cherche à créer un pied de page personnalisé affichant dès la première
page "Page n sur N" où n désigne la page en cours et N le nombre de pages
total de la partition.

Grâce à la doc, j'arrive au code suivant :

\paper {
    print-page-number = ##t
    print-first-page-number = ##t
    oddHeaderMarkup = \markup \null
    evenHeaderMarkup = \markup \null
    oddFooterMarkup = \markup {
       \concat {
        \on-the-fly \print-page-number-check-first
         "Page "
        \fromproperty #'page:page-number-string
        " sur" }
        
       }
    evenFooterMarkup = \oddFooterMarkup
    }

Et là, c'est le drame : je ne sais pas comment appeler le nombre total de
pages de la partition.

Enfin, comble de raffinement, je cherche à aligner mon bel ensemble
proprement sur la droite de la feuille et je n'y arrive pas : j'ai
lamentablement bricolé avec un \halign #-15 mais il existe bien évidemment
une commande ad hoc qui m'échappe.

Un grand merci de votre aide sur ces points où la documentation n'est pas
très explicite pour les débutants (à moins que je ne sois passé à côté de
quelque chose...) 

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Olivier Miakinen <[email-masked]>
Date: Tue, 29 May 2018 23:18:01 +0200

Bonjour,

> Et là, c'est le drame : je ne sais pas comment appeler le nombre total de

Il y a sûrement un moyen plus simple et plus direct de le faire, mais
sinon tu dois pouvoir t'en sortir en mettant un \label vers la fin de
la partition et en le référençant par \page-ref :

http://lilypond.org/doc/v2.18/Documentation/notation/reference-to-page-numbers

> une commande ad hoc qui m'échappe.

\right-align ?

http://lilypond.org/doc/v2.19/Documentation/notation/formatting-text#text-alignment

---

From: [email-masked]
Date: Tue, 29 May 2018 23:31:39 +0200 (CEST)

Olivier m'a devancée ! 
Voilà un exemple de code : 

\score{ 
{ 
c'1 \pageTurn 
c' \pageTurn 
c' 
\label #'theLastPage 
} 
\layout{} 
} 

\paper { 
print-page-number = ##t 
print-first-page-number = ##t 
oddHeaderMarkup = \markup \null 
evenHeaderMarkup = \markup \null 
oddHeaderMarkup = \markup { 
\on-the-fly \print-page-number-check-first { 
\fill-line { \null \null \concat { \fromproperty #'page:page-number-string " sur " \page-ref #'theLastPage "0" "?"} } 
} 
} 
evenFooterMarkup = \oddFooterMarkup 
} 

----- Mail original -----

De: "Olivier Miakinen" <[email-masked]> 
À: [email-masked] 
Envoyé: Mardi 29 Mai 2018 23:18:01 
Objet: Re: Page n sur N 

Bonjour, 

\right-align ? 

_______________________________________________ 
liste de diffusion lilypond-user-fr 
[email-masked] 
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Radar loukoum <[email-masked]>
Date: Tue, 29 May 2018 14:55:29 -0700 (MST)

Merci Olivier et Cécile, c'est exactement ça !

La manip ne va pas de soi quand on ne la connaît pas.

Je n'ai pas pigé par quelle magie noire un \null dans un \fill-line alignait
le texte sur la droite mais ça marche et c'est l'essentiel.

Encore merci d'avoir résolu mon problème.

---

From: [email-masked]
Date: Wed, 30 May 2018 00:18:33 +0200 (CEST)

Ce n'est pas de la magie noire, d'ailleurs en lisant ta reponse je me rends compte que par habitude j'ai mis 2 \null alors qu'un seul aurait suffit pour ton exemple.
\fill-line cr&eacute;e une ligne "remplie", c'est un peu l'&eacute;quivalent du justifi&eacute; pour les &eacute;diteurs de texte. Si on a 2 &eacute;l&eacute;ments dans une ligne justifi&eacute;e, le premier sera &agrave; gauche et le 2e &agrave; droite. Si on a 3 &eacute;l&eacute;ments le premier sera &agrave; gauche, le 2e centr&eacute; et le 3e &agrave; droite (tres pratique pour afficher plusieurs infos sur une m&ecirc;me ligne de pied de page ou d'en-tete). A gauche j'ai affich&eacute; l'&eacute;l&eacute;ment \null (que dalle), au centre pareil, et &agrave; droite j'ai regroup&eacute; dans un m&ecirc;me &eacute;l&eacute;ment tout ce qui concernait la num&eacute;rotation de page.

----- Mail d'origine -----De: Radar loukoum <[email-masked]>&Agrave;: [email-masked]&eacute;: Tue, 29 May 2018 23:55:29 +0200 (CEST)Objet: Re: Page n sur N

Merci Olivier et C&eacute;cile, c'est exactement &ccedil;a !

La manip ne va pas de soi quand on ne la conna&icirc;t pas.

Je n'ai pas pig&eacute; par quelle magie noire un \null dans un \fill-line alignaitle texte sur la droite mais &ccedil;a marche et c'est l'essentiel.

Encore merci d'avoir r&eacute;solu mon probl&egrave;me.

--Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

_______________________________________________liste de diffusion [email-masked]://lists.gnu.org/mailman/listinfo/lilypond-user-fr