[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problème espacement portées par rappor t à l'entête
From: |
Xavier Scheuer |
Subject: |
Re: Problème espacement portées par rappor t à l'entête |
Date: |
Sun, 9 Jan 2011 23:13:18 +0100 |
2011/1/9 rene68g <address@hidden>:
>
> Bonsoir,
>
> Dans 1 partition à plusieurs pages, j'ai trouvé quelque part il y a
> longtemps,
> un bout de code qui permet de rappeller en en-tête le nom; le numéro de
> page
> (automatiquement incrémenté) et le nom abrégé de l'instrument.
> C'est très pratique pour retrouver ces petits... surtout quand les feuilles
> sont volantes...
>
> Mais je n'arrive pas à éloigner la première portée (des pages 2, 3, etc...)
> de l'en-tête.
>
> C'est bête parce que souvent il y a de la place au bas de la 2e page et
> les notes sont
> collées contre l'en-tête (pas très esthetique).
>
> Quelqu'un peut-il me dire ou et comment procéder ?
Bonsoir,
Je ne suis pas certain de bien comprendre ce que tu souhaites...
(donc sorry si je répond à côté de la plaque) ;D
Pourquoi ne pas simplement ajouter de l'espace dans l'expression de ton
"en-tête" ? Avec une ligne vide ou en utilisant un \vspace ...
Sinon je pense que les variables "top-system-spacing" et
"top-markup-spacing" du bloc \paper font aussi ce que tu souhaites.
Cf. NR 4.1.4 Variables d’espacement vertical fluctuant
http://lilypond.org/doc/v2.13/Documentation/notation/flexible-vertical-spacing-_005cpaper-variables.fr.html
La première solution a l'avantage de pouvoir traiter différemment la
première page et les suivantes (comme tu le fais déjà pour le moment)
en utilisant \on-the-fly #not-first-page .
La seconde de pouvoir utiliser un espace "fluctuant" en mettant de la
"stretchability" (c'est une possibilité mais je n'en vois pas
l'intérêt dans le cas présent ; d'ailleurs les valeurs par défaut ne
sont pas "fluctuantes").
Ci-dessous un code pour les 2 possibilités de la première solution
(à appliquer aussi à "evenHeaderMarkup" ).
% 1.1
oddHeaderMarkup = \markup \column \smaller {
\fill-line {
\on-the-fly #not-first-page
"Acc. III"
\on-the-fly #not-first-page
"Blabla "
\on-the-fly #not-first-page
\fromproperty #'page:page-number-string
}
\fill-line {
\on-the-fly #not-first-page
" "
}
}
% 1.2
% on peut jouer sur la valeur de \vspace ...
oddHeaderMarkup = \markup \column \smaller {
\fill-line {
\on-the-fly #not-first-page
"Acc. III"
\on-the-fly #not-first-page
"Blabla "
\on-the-fly #not-first-page
\fromproperty #'page:page-number-string
}
\on-the-fly #not-first-page
\vspace #2
}
Cordialement,
Xavier
--
Xavier Scheuer <address@hidden>