Dimension des numéros de page

Bonsoir à tous,

La nouvelle version de LilyPond (2.13.23) imprime actuellement tous les
numéros de pages, y compris la première page de chaque \bookPart, et c'est
tant mieux.

Toutefois, tant qu'à recompiler les anciens fichiers, je désirerais
augmenter la taille de la police, qui est vraiment minuscule, surtout dans
les partitions orchestrales, où le set-global-staff-size est petit.

Je suppose qu'il y a une instruction simple, mais ... pas trouvé ...

Merci de votre aide,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Dimension-des-numeros-de-page-tp5169362p5169362.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/6/11 Seventies <****@****> :

Bonsoir à tous,

La nouvelle version de LilyPond (2.13.23) imprime actuellement tous
les numéros de pages, y compris la première page de chaque \bookPart,
et c'est tant mieux.

Toutefois, tant qu'à recompiler les anciens fichiers, je désirerais
augmenter la taille de la police, qui est vraiment minuscule, surtout
dans les partitions orchestrales, où le set-global-staff-size est
petit.

Je suppose qu'il y a une instruction simple, mais ... pas trouvé ...

Bonsoir!

Moyen simple non, moyen oui.

Modifier dans ly/titling-init.ly :

oddHeaderMarkup = \markup
\fill-line {
  %% force the header to take some space, otherwise the
  %% page layout becomes a complete mess.
  " "
  \on-the-fly #not-first-page \fromproperty #'header:instrument
  \large \on-the-fly #print-page-number-check-first \fromproperty
#'page:page-number-string % XS: ajouter \large
}

evenHeaderMarkup = \markup
\fill-line {
  \large \on-the-fly #print-page-number-check-first \fromproperty
#'page:page-number-string % XS: ajouter \large
  \on-the-fly #not-first-page \fromproperty #'header:instrument
  " "
}

Je n'ai pas trouvé de moyen pour changer ça depuis le fichier "courant"
Je ne pense pas qu'il soit possible à l'heure actuelle de modifier
_facilement_ les champs de type "header" ou comme ceux-ci...

Mais je serais heureux que quelqu'un me démontre le contraire (ou
encore l'implémente)... ;D

Cordialement,
Xavier

···

--
Xavier Scheuer <****@****>

== En réponse au message du 12-06-2010, 00:01:59 ==

Moyen simple non, moyen oui.

Modifier dans ly/titling-init.ly :

oddHeaderMarkup = \markup
\fill-line {
%% force the header to take some space, otherwise the
%% page layout becomes a complete mess.
" "
\on-the-fly #not-first-page \fromproperty #'header:instrument
\large \on-the-fly #print-page-number-check-first \fromproperty
#'page:page-number-string % XS: ajouter \large
}

evenHeaderMarkup = \markup
\fill-line {
\large \on-the-fly #print-page-number-check-first \fromproperty
#'page:page-number-string % XS: ajouter \large
\on-the-fly #not-first-page \fromproperty #'header:instrument
" "
}

Je n'ai pas trouvé de moyen pour changer ça depuis le fichier "courant"
Je ne pense pas qu'il soit possible à l'heure actuelle de modifier
_facilement_ les champs de type "header" ou comme ceux-ci...

Mais je serais heureux que quelqu'un me démontre le contraire (ou
encore l'implémente)... ;D

Cordialement,
Xavier

Ok, j'ai vu.

Mais rien n'empêche de redéfinir ces \oddHeaderMarkup et \evenHeaderMarkup dans le fichier .ly, je suppose.
Ça garde l'avantage d'une compatibilité si le fichier est complié sur une autre installation.

Je ferai l'essai dès que le temps se présentera.

Amicalement,

Jean-François

2010/6/12 j-f.lucarelli <****@****> :

Ok, j'ai vu.

Mais rien n'empêche de redéfinir ces \oddHeaderMarkup et
\evenHeaderMarkup dans le fichier .ly, je suppose.
Ça garde l'avantage d'une compatibilité si le fichier est complié
sur une autre installation.

Je ferai l'essai dès que le temps se présentera.

J'avais essayé mais sans succès...

== En réponse au message du 12-06-2010, 13:51:31 ==

2010/6/12 j-f.lucarelli <****@****> :

Ok, j'ai vu.

Mais rien n'empêche de redéfinir ces \oddHeaderMarkup et
\evenHeaderMarkup dans le fichier .ly, je suppose.
Ça garde l'avantage d'une compatibilité si le fichier est complié
sur une autre installation.

Je ferai l'essai dès que le temps se présentera.

J'avais essayé mais sans succès...

Voilà, ici ça marche, à condition de mettre les instructions dans un bloc \paper existant :

  oddHeaderMarkup = \markup {
  \fontsize #4.0 {\fill-line {
    %% force the header to take some space, otherwise the
    %% page layout becomes a complete mess.
    " "
    \on-the-fly #not-first-page \fromproperty #'header:instrument
    \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string
  }}}

  evenHeaderMarkup = \markup {
  \fontsize #4.0 {\fill-line {
    \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string
    \on-the-fly #not-first-page \fromproperty #'header:instrument
    " "
  }}}

Au départ, les numéros de page avaient approximativement la dimension des numéros de mesure. Avec \fontsize #4.0,
ils deviennent plus lisibles.

Malgré tout, cette valeur doit être aménagée en fonction du set-global-staff-size

Amicalement,

Jean-François

2010/6/12 j-f.lucarelli <****@****> :

Voilà, ici ça marche, à condition de mettre les instructions dans un
bloc \paper existant :

   oddHeaderMarkup = \\markup \{
   \\fontsize \#4\.0 \{\\fill\-line \{
           %% force the header to take some space, otherwise the
           %% page layout becomes a complete mess\.
           &quot; &quot;
           \\on\-the\-fly \#not\-first\-page \\fromproperty \#&#39;header:instrument
           \\on\-the\-fly \#print\-page\-number\-check\-first \\fromproperty \#&#39;page:page\-number\-string
   \}\}\}

   evenHeaderMarkup = \\markup \{
   \\fontsize \#4\.0 \{\\fill\-line \{
           \\on\-the\-fly \#print\-page\-number\-check\-first \\fromproperty \#&#39;page:page\-number\-string
           \\on\-the\-fly \#not\-first\-page \\fromproperty \#&#39;header:instrument
           &quot; &quot;
   \}\}\}

Super !

Simple en effet, je n'avais pas pensé à les mettre dans un bloc \paper
(maintenant que je le sais je trouve ça évident bien sûr)! ;D

Merci beaucoup Jean-François !
Du coup on peut redéfinir tout aussi facilement l'agencement des titres
en suivant la même démarche : bookTitleMarkup , scoreTitleMarkup .

Au départ, les numéros de page avaient approximativement la dimension
des numéros de mesure. Avec \fontsize #4.0, ils deviennent plus
lisibles.

Malgré tout, cette valeur doit être aménagée en fonction du
set-global-staff-size

Et si tu utilises \abs-fontsize #12 pour avoir une taille *absolue* ?

Cordialement,
Xavier

···

--
Xavier Scheuer <****@****>

== En réponse au message du 12-06-2010, 19:16:08 ==

Super !

Simple en effet, je n'avais pas pensé à les mettre dans un bloc \paper
(maintenant que je le sais je trouve ça évident bien sûr)! ;D

Merci beaucoup Jean-François !
Du coup on peut redéfinir tout aussi facilement l'agencement des titres
en suivant la même démarche : bookTitleMarkup , scoreTitleMarkup .

Au départ, les numéros de page avaient approximativement la dimension
des numéros de mesure. Avec \fontsize #4.0, ils deviennent plus
lisibles.

Malgré tout, cette valeur doit être aménagée en fonction du
set-global-staff-size

Et si tu utilises \abs-fontsize #12 pour avoir une taille *absolue* ?
LilyPond Notation Reference: A.9.1 Font

Cordialement,
Xavier

--
Xavier Scheuer <****@****>

Je pense que dans un an, je commencerai à connaître le centième du centième de Lilypond :wink: