Problème espacement portées par rapport à l'entête

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 ?

ci- joint un bout de code avec le problème en question.

test titr.ly (866 Bytes)

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

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

···

2011/1/9 rene68g <****@****>:

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 ?

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

C'est exactement ce que je veux
Xavier, tu es un Maître ... prendrais-tu un padawaone ? (apprenti en langage Jedi)
plus sérieusement :
Existe-t-il des courts ou des stages ?
quelqu'un a-t-il envisager ceci ?

En 1 ou 2 jours, on appendrai bien plus vite.
les petites astuces
mais surtout la BASE
* comment faire un squelette de fichier qui servirait pour les autres
* comment organiser les différentes parties, les différents voix
* le conducteur sans retrouver plusieures fois des indications de chaque voix
* les mises en page pour chaque partition et le conducteur
Là je nage (plutôt coule) et me dépatouille à la "va comme j'te pousse"

bon je m'étant et ca dure
A+
MERCI
etc...

···

----- Original Message ----- From: "Xavier Scheuer" <****@****>
To: "rene68g" <****@****>
Cc: <lilypond-user-fr@gnu.org>
Sent: Sunday, January 09, 2011 11:13 PM
Subject: Re: Problème espacement portées par rapport à l'entête

2011/1/9 rene68g <****@****>:

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

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 <****@****>

--------------------------------------------------------------------------------

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

C'est exactement ce que je veux
Xavier, tu es un Maître ... prendrais-tu un padawaone ? (apprenti en
langage Jedi)
plus sérieusement :
Existe-t-il des courts ou des stages ?
quelqu'un a-t-il envisager ceci ?

Valentin l'a fait.
Mais je n'ai pas les détails et ne sait pas ce que Valentin a prévu pour
son futur...

Peut-être qu'en criant il va arriver et en dire quelques mots.

VAAaAAaAALLLEEeEEeEENNNTTTIIiIIiIINNN !?!

En 1 ou 2 jours, on appendrai bien plus vite.
les petites astuces
mais surtout la BASE
* comment faire un squelette de fichier qui servirait pour les autres
* comment organiser les différentes parties, les différents voix
* le conducteur sans retrouver plusieures fois des indications de chaque
voix
* les mises en page pour chaque partition et le conducteur
Là je nage (plutôt coule) et me dépatouille à la "va comme j'te pousse"

L'avantage (l'inconvénient) de LilyPond concernant ces points en
particulier c'est qu'il est très souple !
Chacun est libre d'organiser ses fichiers comme bon lui semble (nombre
de fichiers, de variables, nom de celles-ci, ...).

Il y a quelques modèles en annexe du manuel d'initiation :

Et d'autres recommandations dans la doc mais c'est bien souvent en
regardant comment les autres s'organisent qu'on se défini son propre
squelette qui nous convient le mieux.

NOTES : Regarder sur Mutopia par exemple (attention, ne pas prendre des
fichiers d'une trop vieille version).
Les templates de LilyPondTool mais surtout Frescobaldi sont pas mal je
trouve (assistant de création de partition "Wizard").

Cordialement,
Xavier

···

2011/1/10 rene68g <****@****>:

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