Des headers et des en-têtes

Bonsoir à tous,

Voici un petit problème qui pourrait ne pas être simple : je cherche à
désactiver l'en-têtes (evenHeaderMarkup et oddHeaderMarkup) sur la page qui
contient le header.

Voici la structure de mon fichier principal :

\book {
     \bookpart {
          ... couverture
     }

     \bookpart {
          ... table des matières
     }

     \bookpart {

          \header {
               ... définition des titres
          }

          \paper {
               ... définition de l'en-tête
          }

          score {
               ... 1er mouvement
          }
          score {
               ... 2nd mouvement
          }
          score {
               ... 3ième mouvement
          }
          ...
    } % fin du \bookpart
} % fin du \book

Par cette construction, les mouvements se suivent sans saut de page, comme
dans les parties séparées des partitions classique.

Le header n'apparaît que sur la première page du premier mouvement, où il
fait partiellement double emploi avec l'en-tête.

C'est pourquoi je voudrais supprimer l'en-tête uniquement sur cette page-là
... du moins si c'est possible.

Merci de vos conseils,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-headers-et-des-en-tetes-tp5572841p5572841.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir à tous,

Voici un petit problème qui pourrait ne pas être simple : je cherche à
désactiver l'en-têtes (evenHeaderMarkup et oddHeaderMarkup) sur la page
qui contient le header.

[...]

Par cette construction, les mouvements se suivent sans saut de page,
comme dans les parties séparées des partitions classique.

Le header n'apparaît que sur la première page du premier mouvement,
où il fait partiellement double emploi avec l'en-tête.

C'est pourquoi je voudrais supprimer l'en-tête uniquement sur cette
page-là ... du moins si c'est possible.

Bonsoir,

Je suis perdu entre tes "header" et "en-tête"...
Et je ne comprends pas ta phrase

Le header n'apparaît que sur la première page du premier mouvement,
où il fait partiellement double emploi avec l'en-tête.

Tu pourrais faire un exemple minimal où tu mettrais en évidence ce qui
ne va pas ?

Cordialement,
Xavier

http://lilypond-french-users.1298960.n2.nabble.com/plusieurs-titres-header-title-dans-le-meme-fichier-td5090574.html#a5102454

···

2010/9/26 Seventies <****@****>:

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

Il y a effectivement un problème de vocabulaire ... le terme header
en anglais faisant référence pour moi aux titres (ce que l'on trouve
en grand en haut de la première page), l'en-tête (habituellement
traduite par header dans la littérature) faisant référence à ce qui
apparaît sur la première ligne de chaque page.

Et pour faire plus court, si on utilise la construction

     score \{
          \.\.\. 1er mouvement
     \}
     score \{
          \.\.\. 2nd mouvement
     \}
     score \{
          \.\.\. 3ième mouvement
     \}

dans un \bookpart, les mouvements se suivent sans saut de page et le
header n'est imprimé qu'une seule fois, ce qui correspond à ce que je
recherche.

Mais le
\paper {
evenHeaderMarkup = \markup { ...

défini dans le même bookpart, apparaît sur chaque page.
Je souhaiterais qu'il n'apparaisse pas sur la première page du bookpart.

C'est bien ce que je pensais avoir compris (deviné ?).
D'où le lien tout à la fin de mon message précédent. :wink:

Je pense (?) que par défaut, il n'apparaît pas sur la première page du
"\book", mais ici, je me trouve dans le troisième \bookpart de ce \book,
et de ce fait, il est visible (je sais, pas simple à expliquer).

Ajoute
  \on-the-fly #print-page-number-check-first
devant les \fromproperty ... à l'intérieur de evenHeaderMarkup et
oddHeaderMarkup (même s'il ne s'agit pas du "page-number").

\on-the-fly #print-page-number-check-first fait que LilyPond n'imprime
pas la propriété en question sur la première page de chaque bookpart,
d'après le retour de Céladon.
http://lilypond-french-users.1298960.n2.nabble.com/plusieurs-titres-header-title-dans-le-meme-fichier-td5090574.html#a5102454

Ceci dit, c'est un défaut tout à fait mineur. J'ai retravaillé les
dimensions des caractères et les écarts pour que les proportions
donnent un effet correct.

Bonne fin de soirée, pour aujourd'hui, j'abandonne :wink:

Moi aussi. Bonne nuit.
Sinon les pros du Scheme ont peut-être une autre solution, basé sur
http://lilypond-french-users.1298960.n2.nabble.com/Laisser-libre-les-numeros-de-page-de-couverture-tp4897413p4910829.html
?

Cordialement,
Xavier

···

2010/9/27 j-f.lucarelli <****@****>:

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

== En réponse au message du 26-09-2010, 23:31:22 ==

Bonsoir à tous,

Voici un petit problème qui pourrait ne pas être simple : je cherche à
désactiver l'en-têtes (evenHeaderMarkup et oddHeaderMarkup) sur la page
qui contient le header.

...

Bonsoir,

Je suis perdu entre tes "header" et "en-tête"...
Et je ne comprends pas ta phrase

Le header n'apparaît que sur la première page du premier mouvement,
où il fait partiellement double emploi avec l'en-tête.

Tu pourrais faire un exemple minimal où tu mettrais en évidence ce qui
ne va pas ?

Cordialement,
Xavier

http://lilypond-french-users.1298960.n2.nabble.com/plusieurs-titres-header-title-dans-le-meme-fichier-td5090574.html#a5102454

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

Il y a effectivement un problème de vocabulaire ... le terme header en anglais faisant référence pour moi aux titres (ce que l'on trouve en grand en haut de la première page), l'en-tête (habituellement traduite par header dans la littérature) faisant référence à ce qui apparaît sur la première ligne de chaque page.

Et pour faire plus court, si on utilise la construction

          score {
               ... 1er mouvement
          }
          score {
               ... 2nd mouvement
          }
          score {
               ... 3ième mouvement
          }

dans un \bookpart, les mouvements se suivent sans saut de page et le header n'est imprimé qu'une seule fois, ce qui correspond à ce que je recherche.

Mais le
  \paper {
    evenHeaderMarkup = \markup { ...

défini dans le même bookpart, apparaît sur chaque page. Je souhaiterais qu'il n'apparaisse pas sur la première page du bookpart.

Je pense (?) que par défaut, il n'apparaît pas sur la première page du "\book", mais ici, je me trouve dans le troisième \bookpart de ce \book, et de ce fait, il est visible (je sais, pas simple à expliquer).

Ceci dit, c'est un défaut tout à fait mineur. J'ai retravaillé les dimensions des caractères et les écarts pour que les proportions donnent un effet correct.

Bonne fin de soirée, pour aujourd'hui, j'abandonne :wink:

Jean-François

···

2010/9/26 Seventies <****@****>:

Si je ne m'abuse, c'est déjà le cas : le evenHeaderMarkup est défini
de manière à ne pas apparaître sur la première page (titling-init.ly,
ligne 149)
\on-the-fly #not-first-page \fromproperty #'header:instrument

Cordialement,
Valentin

···

2010/9/26 Seventies <****@****>:

Le header n'apparaît que sur la première page du premier mouvement, où il
fait partiellement double emploi avec l'en-tête.

C'est pourquoi je voudrais supprimer l'en-tête uniquement sur cette page-là
... du moins si c'est possible.

== En réponse au message du 04-10-2010, 12:25:49 ==

Le header n'apparaît que sur la première page du premier mouvement, où il
fait partiellement double emploi avec l'en-tête.

C'est pourquoi je voudrais supprimer l'en-tête uniquement sur cette page-là
... du moins si c'est possible.

Si je ne m'abuse, c'est déjà le cas : le evenHeaderMarkup est défini
de manière à ne pas apparaître sur la première page (titling-init.ly,
ligne 149)
\on-the-fly #not-first-page \fromproperty #'header:instrument

Cordialement,
Valentin

Étrange ... j'ai modifié la définition des headers, mais ça ne semble pas fonctionner :
    evenHeaderMarkup = \markup {
      \fill-line {
        \line { \abs-fontsize #10 \on-the-fly #not-first-page
          \fromproperty #'page:page-number-string }
        \center-column {
          \bold \small \thisBigTitle
          \thisPart
        }
        \line { " " }
      }
    }
et idem pour oddHeaderMarkup.

Je me trouve bien sur la première page du \bookpart, bien que n'étant pas sur la première page du \book (les deux premiers \bookpart concernent la page de garde et la table des matières).

Malheureusement, je ne connais pas suffisament le Scheme ou le Guile pour fouiner plus loin. Voilà une occasion de s'y mettre.

Grand merci,

Jean-François

···

2010/9/26 Seventies <****@****>:

Vérification faite, ça marche impeccablement si je retire les deux premiers
\bookpart, en d'autre terme, pour la première page du \book, mais pas pour
la première page d'un \bookpart.

Il faudrait sans doute mettre les mains dans le cambouis, mais ce sera pour
plus tard,

Amicalement,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-headers-et-des-en-tetes-tp5572841p5599328.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir,

J'insiste... mais tu as essayé ma proposition avec
  \on-the-fly #print-page-number-check-first
à la place du #not-first-page de Valentin ?
Quel était le résultat ?

Cordialement,
Xavier

···

2010/10/4 Seventies <****@****>:

Vérification faite, ça marche impeccablement si je retire les deux premiers
\bookpart, en d'autre terme, pour la première page du \book, mais pas pour
la première page d'un \bookpart.

Il faudrait sans doute mettre les mains dans le cambouis, mais ce sera pour
plus tard,

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

== En réponse au message du 08-10-2010, 23:58:38 ==

Vérification faite, ça marche impeccablement si je retire les deux premiers
\bookpart, en d'autre terme, pour la première page du \book, mais pas pour
la première page d'un \bookpart.

Il faudrait sans doute mettre les mains dans le cambouis, mais ce sera pour
plus tard,

Bonsoir,

J'insiste... mais tu as essayé ma proposition avec
\on-the-fly #print-page-number-check-first
à la place du #not-first-page de Valentin ?
Quel était le résultat ?

Cordialement,
Xavier

Eh non, j'ai le même résultat. Bon, rien de grave, le header est écrit en petit caractères, les renseignements importants figurent sur la page de garde.

Petit détail qui pourrait avoir son importance : dans le premier \bookpart (celui de la couverture), j'ai mis dans le bloc \paper l'instruction
first-page-number = -1
(et print-page-number = ##f)
pour que la 3ième page (après la couverture et la table des matière) reçoive effectivement le numéro 1.

...

Non, vérification faite, ce n'est pas ça.

Il faudra que je teste avec des exemples minimaux plus simples, mais pour l'instant, ça reste un détail mineur.

Grand merci,

Jean-François

···

2010/10/4 Seventies <****@****>:

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

========================================