Problème numérotation des pages

Bonjour a tous.

ce message s'adresse plus particulièrement à Vincent.

voila , j'ai plus de 10 pages dans mon conducteur.

et 1/10 de pagination n'apparait pas correctement le slash et le 1 du
dix se monte dessus!

il faudrait agrandir l'espace.

Peut tu faire quelque chose?

par avance merci

Le 12/06/2022 à 23:12, Christian LE BARS a écrit :

Bonjour a tous.

ce message s'adresse plus particulièrement à Vincent.

voila , j'ai plus de 10 pages dans mon conducteur.

et 1/10 de pagination n'apparait pas correctement le slash et le 1 du
dix se monte dessus!

il faudrait agrandir l'espace.

Peut tu faire quelque chose?

par avance merci

Bonjour Christian,

Je suppose que tu utilises le code que propose Vincent
sur son blog
(Numérotation des pages - MyRealBook)
comme dans cet exemple :

\version "2.22.2"

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

{
\repeat unfold 20 { c'1 \pageBreak }
\label #'theLastPage
}

Dans le \paper, le "0" que prend \page-ref est destiné à donner
une estimation de la taille du numéro de page (le problème étant
que LilyPond ne peut pas connaître le numéro de page avant d'avoir
fait la répartition en pages, ce qui nécessite de connaître la
taille de chaque élément, comme la taille du numéro de page). Si
la partition comporte plus de dix pages, il faut remplacer les
deux occurrences de "0" par "00".

Cordialement,
Jean

Bonjour a tous.

Et encore une fois merci Jean!

Oui je pompe le code de Vincent, j'avoue.

Maintenant j'ai un autre problème, j'aimerai rajouter une portée a
partir de la 80 ème mesure.

Est-ce possible?

Le 13/06/2022 à 07:22, Christian LE BARS a écrit :

Bonjour a tous.

Et encore une fois merci Jean!

Oui je pompe le code de Vincent, j'avoue.

Je suppose que si Vincent met toutes ses partitions en libre
accès avec leur code source (tiens, au fait Vincent, pas de
licence ?), c'est qu'il est très content qu'on le pompe.

Maintenant j'ai un autre problème, j'aimerai rajouter une portée a
partir de la 80 ème mesure.

Est-ce possible?

Comme ça ?

\version "2.22.2"

{
R1*79
<<
{ c'1 }
\new Staff { d'1 }
>>
R1*10
}

La portée supplémentaire se place juste en-dessous de la portée
à l'intérieur de laquelle elle est créée. Pour ajouter une portée
tout en haut, il faut utiliser alignAboveContext, comme expliqué
ici :

Par exemple :

\version "2.22.2"

\new Staff = portée {
R1*79
<<
{ c'1 }
\new Staff \with { alignAboveContext = portée } { d'1 }
>>
R1*10
}

Cordialement,
Jean

J'imagine qu'une maison d'édition tombant sur une de ces partitions pourrait ne pas apprécier, pas la peine de lui donner en plus mon nom et mon adresse :yum:
Mais vous pouvez considérer que le code serait en CC:BY-SA

···

13 juin 2022 08:32:25 Jean Abou Samra <****@****>:

Je suppose que si Vincent met toutes ses partitions en libre
accès avec leur code source (tiens, au fait Vincent, pas de
licence ?), c'est qu'il est très content qu'on le pompe.

Bonjour Jean.

Je répond un peu tard.

Tout d'abord cela marche je n'avais pas penser a l'ossia!

Comme il a fallu que je l'imbrique dans un "Voice two" cela n'a pas été
facile pour moi .

D’où le temps de réponse.

A+