Table des matières et numéros de pages avec two-sided dans un book

Bonsoir à tous,

Comme nous parlons de lilypond-book et de Lilypond tout seul, et bien me voilà confronté soudainement à un problème avec le two-sided de Lilypond. (Quand on parle du loup...)
À moins d'avoir complètement zappé le sens du two-sided (avoir les marges de la reliure aux bonnes pages, c'est bien le sens de two-sided, non?) ou bien d'être complètement dyslexique, voilà le problème:

À cause de la mise en page, des marges de reliure et des tournes, je suis obligé de mettre
         first-page-number = 0 (un nombre pair)
dans le bloc paper.
Ainsi l'impression en recto-verso devient impeccable.
Cependant, dans un book, les pages gauches deviennent impaires et vice-versa. Aïe!
  
Mais surtout, tous les liens hypertextes de la Table des Matières se décalent alors une page au-dessus de la page numérotée,
c'est-à-dire qu'ils pointent avec le décompte réel que fait le lecteur de pdf (la page2 du document est réellement la page3), et non pas sur la numérotation interne de Lilypond (la réelle page4 est bien affichée page3 dans la Table), quand on clique. Aïe! Aïe!

C'est peut-être difficile à appréhender de cette manière.
Si ce n'est pas assez clair, dites-le moi.

Peut-on au moins remédier à ce problème pour la Table des Matières et comment?

Dyslexiquement vôtre.
Phil.

Bonjour,

Il pourrait y avoir plein de bidouilles pour résoudre ce « problème ».
Mais pourquoi ne pas commencer sur la page 1, tout simplement ? Normalement il faut toujours avoir la première page impaire, puis se débrouiller pour avoir des tournes les moins pires possibles.
Pour optimiser les tournes, j'ai déjà osé faire des expériences avec une page vide à la place de la première page, et d'autres pages vides en milieu de partition. Bien entendu, avec un message « Cette page a été laissée intentionnellement vierge ». Mais cela ne m'a valu que des plaintes.

Bertrand

Bonjour,

Ce problème me rend totalement dyslexique! Mais c'est un fait, je dois commencer la première page de musique sur une page 4 "réelle" (un verso) avec une numérotation Lily impaire (un recto), sinon les marges, les tournes, bref toutes les optimisations de la mise en page sont foutues en l'air.
À moins d'inverser tous les codages de marges de Lily pour les pages gauches (recto) et droites (verso), une paille,non?
Je ne pensais pas que j'allais faire face à cette contrainte, c'est donc pour moi un cas de figure. Commencer sur la page 1 m'est impossible. Je remarque par ailleurs que l'édition Peters de l'Album pour la Jeunesse a ses pages paires également à gauche.
Quant à la bidouille à laquelle je pense à propos de la Table des Matières, c'est de décaler manuellement tous les \tocItem une page plus bas! Encore une paille! À moins qu'il n'existe une commande à rajouter pour le toc:page

tocItemMarkup = \markup \large \fill-line {
  \fromproperty #'toc:text \fromproperty #'toc:page

Phil.

···

Le 20/04/2012 08:54, Bertrand Bordage a écrit :

Bonjour,

Il pourrait y avoir plein de bidouilles pour résoudre ce « problème ».
Mais pourquoi ne pas commencer sur la page 1, tout simplement ?
  Normalement il faut toujours avoir la première page impaire, puis se
débrouiller pour avoir des tournes les moins pires possibles.
Pour optimiser les tournes, j'ai déjà osé faire des expériences avec une
page vide à la place de la première page, et d'autres pages vides en milieu
de partition. Bien entendu, avec un message « Cette page a été laissée
intentionnellement vierge ». Mais cela ne m'a valu que des plaintes.

Bertrand

Pour préciser: je veux dire ses pages paires également à gauche avec les marges d'une page impaire pour Lily.

···

Le 20/04/2012 12:33, Phil Hézaine a écrit :

Je remarque par ailleurs que l'édition Peters de l'Album pour la Jeunesse a
ses pages paires également à gauche.

Le 19/04/2012 23:46, Phil Hézaine disait :

Bonsoir à tous,

Comme nous parlons de lilypond-book et de Lilypond tout seul, et bien me
voilà confronté soudainement à un problème avec le two-sided de
Lilypond. (Quand on parle du loup...)
À moins d'avoir complètement zappé le sens du two-sided (avoir les
marges de la reliure aux bonnes pages, c'est bien le sens de two-sided,
non?) ou bien d'être complètement dyslexique, voilà le problème:

À cause de la mise en page, des marges de reliure et des tournes, je
suis obligé de mettre
first-page-number = 0 (un nombre pair)
dans le bloc paper.
Ainsi l'impression en recto-verso devient impeccable.
Cependant, dans un book, les pages gauches deviennent impaires et
vice-versa. Aïe!

Mais surtout, tous les liens hypertextes de la Table des Matières se
décalent alors une page au-dessus de la page numérotée,
c'est-à-dire qu'ils pointent avec le décompte réel que fait le lecteur
de pdf (la page2 du document est réellement la page3), et non pas sur la
numérotation interne de Lilypond (la réelle page4 est bien affichée
page3 dans la Table), quand on clique. Aïe! Aïe!

C'est peut-être difficile à appréhender de cette manière.
Si ce n'est pas assez clair, dites-le moi.

Peut-on au moins remédier à ce problème pour la Table des Matières et
comment?

Le fait que les pages se trouvent bien plus loin que prévu dans un lecteur PDF est une chose tout à fait normale, et que constateras de partout. Si tu n'as que trois feuilles dans le magasin de ton imprimante et que l'ouvrage fait six pages plus une couverture complète, la machine criera famine !

Pour faire bref :

a) le remplissage en recto/verso relié par des agrafes :
- 7 mm entre le bord de feuille et l'agrafe (la gouttière ou marge de reliure);
- 13 mm de part et d'autre le la portée ;
- Lily sait faire une soustraction !
Ceci nous donne :
\paper {
%%% format du papier
   two-sided = ##t
   inner-margin = 1.3\cm
   outer-margin = 1.3\cm
   binding-offset = 0.7\cm
   ragged-right = ##f
   ragged-bottom = ##f
   ragged-last-bottom = ##f
}

b) le compte à rebours :
- prenons une couverture cartonnée ; ni recto (page de garde) ni verso (page blanche) ne seront numérotées,
- deux pages de table des matières (les deux faces n'étant pas forcément occupées.

Nous avons donc QUATRE page à décompter avant le décollage :
moins trois = couverture recto
moins deux = couverture verso
moins un = table de matières recto
zéro = table des matières verso
UN = c'est parti pour la musique

Voici ce que j'ai fait pour Arthur :
---8<---
\book {
   \paper {
     print-page-number = ##f
     first-page-number = -3
   }

\bookpart { % COUVERTURE EN CUIR, ESTAMPILLÉE À L'OR FIN
   \header {
     title = \markup { \fromproperty #'header:myTitle }
   }
   \markup \null \pageBreak \markup \null
} % fin du cartonné
\bookpart { % Table des matières PAPIER RECYCLÉ
   \paper {
     print-page-number = ##f
     #(define page-breaking ly:minimal-breaking)
   }
   \header {
     title = ""
   }
   \markuplines\abs-fontsize-lines #9 \table-of-contents
   \pageBreak \markup \null
} % ends ToC
%%%% PREMIÈRE PARTITION %%%% PAPIER 100 g
\bookpart {
   \paper {
     print-page-number = ##t
   }
--->8---

@+
Jean-Charles

Bonsoir,

Je vais essayer de voir si je peux adapter ces si bonnes idées à mon projet. Pour le moment il n'y a aucun bookpart, tout est fait dans un seul book. Quel chamboulement.
Je vais sortir les FAUX PAPIERS DE RÉCUPÉRATION.
Merci Jean-Charles.
La suite @+
Phil.

···

Le 20/04/2012 19:24, Jean-Charles Malahieude a écrit :

a) le remplissage en recto/verso relié par des agrafes :
- 7 mm entre le bord de feuille et l'agrafe (la gouttière ou marge de
reliure);
- 13 mm de part et d'autre le la portée ;
- Lily sait faire une soustraction !
Ceci nous donne :
\paper {
%%% format du papier
two-sided = ##t
inner-margin = 1.3\cm
outer-margin = 1.3\cm
binding-offset = 0.7\cm
ragged-right = ##f
ragged-bottom = ##f
ragged-last-bottom = ##f
}

b) le compte à rebours :
- prenons une couverture cartonnée ; ni recto (page de garde) ni verso
(page blanche) ne seront numérotées,
- deux pages de table des matières (les deux faces n'étant pas forcément
occupées.

Nous avons donc QUATRE page à décompter avant le décollage :
moins trois = couverture recto
moins deux = couverture verso
moins un = table de matières recto
zéro = table des matières verso
UN = c'est parti pour la musique

Voici ce que j'ai fait pour Arthur :
---8<---
\book {
\paper {
print-page-number = ##f
first-page-number = -3
}

\bookpart { % COUVERTURE EN CUIR, ESTAMPILLÉE À L'OR FIN
\header {
title = \markup { \fromproperty #'header:myTitle }
}
\markup \null \pageBreak \markup \null
} % fin du cartonné
\bookpart { % Table des matières PAPIER RECYCLÉ
\paper {
print-page-number = ##f
#(define page-breaking ly:minimal-breaking)
}
\header {
title = ""
}
\markuplines\abs-fontsize-lines #9 \table-of-contents
\pageBreak \markup \null
} % ends ToC
%%%% PREMIÈRE PARTITION %%%% PAPIER 100 g
\bookpart {
\paper {
print-page-number = ##t
}
--->8---

@+
Jean-Charles

Le 20/04/2012 19:57, Phil Hézaine disait :

a) le remplissage en recto/verso relié par des agrafes :
- 7 mm entre le bord de feuille et l'agrafe (la gouttière ou marge de
reliure);
- 13 mm de part et d'autre le la portée ;
- Lily sait faire une soustraction !
Ceci nous donne :
\paper {
%%% format du papier
two-sided = ##t
inner-margin = 1.3\cm
outer-margin = 1.3\cm
binding-offset = 0.7\cm
ragged-right = ##f
ragged-bottom = ##f
ragged-last-bottom = ##f
}

b) le compte à rebours :
- prenons une couverture cartonnée ; ni recto (page de garde) ni verso
(page blanche) ne seront numérotées,
- deux pages de table des matières (les deux faces n'étant pas forcément
occupées.

Nous avons donc QUATRE page à décompter avant le décollage :
moins trois = couverture recto
moins deux = couverture verso
moins un = table de matières recto
zéro = table des matières verso
UN = c'est parti pour la musique

Je vais essayer de voir si je peux adapter ces si bonnes idées à mon
projet. Pour le moment il n'y a aucun bookpart, tout est fait dans un
seul book. Quel chamboulement.
Je vais sortir les FAUX PAPIERS DE RÉCUPÉRATION.

Ceci ne chamboule pas forcément :

\book { % LA TOTALE
   \paper {
     réglage des marges
   }
   \bookpart {
     LA COUVERTURE
   }
   \bookpart {
     LA TABLE DES MATIÈRES
   }
   \bookpart {
     ce que tu as déjà dans ton \book
     sans oublier de ré-activer l'impression des numéros de page
   } % fin de ce que tu avais dans ton \book
} % fin de la totale

Bonne soirée,
Jean-Charles

···

Le 20/04/2012 19:24, Jean-Charles Malahieude a écrit :

Et bien voilà! Je me doutais, sans savoir où chercher, qu'il pouvait y avoir de l'eau dans l'gaz dans mon fichier. Ah! C'est la honte!
J'utilisais dans mon fichier de montage du book le two-sided sans préciser les marges. Lilypond utilisait donc ses valeurs par défaut.
Quelle erreur!
Il me reste tout de même un problème. Une seule pièce parmi les plus délicates à mettre en page est maintenant repoussée d'abord par une page blanche.Aïe!
Il n'y a aucun message d'une compression excessive du morceau.
Mais enfin avec celui-là j'ai dû bagarrer, je m'en souviens.
J'en suis à utiliser
  inner-margin = 1.1\cm
  outer-margin = 0.9\cm
  binding-offset = 0.6\cm
pour essayer de trouver le truc.
Je vais trouver, je pense, mais sans ton message je serais peut-être encore en train de tourner en rond.
Un grand merci, Jean-Charles.

Phil.

···

Le 20/04/2012 20:25, Jean-Charles Malahieude a écrit :

Ceci ne chamboule pas forcément :

\book { % LA TOTALE
\paper {
réglage des marges
}
\bookpart {
LA COUVERTURE
}
\bookpart {
LA TABLE DES MATIÈRES
}
\bookpart {
ce que tu as déjà dans ton \book
sans oublier de ré-activer l'impression des numéros de page
} % fin de ce que tu avais dans ton \book
} % fin de la totale

Bonne soirée,
Jean-Charles

== En réponse au message du 20-04-2012, 23:16:43 ==

Pour mémoire, LilyPond accepte pour numéro de première page un nombre négatif (du moins dans la 2.13, et je pense dans la 2.14).
Ça peut être bien utile pour insérer des couvertures non numérotées, et la table des matières retombe sur ses pieds.
Il me faudrait "un certain temps" pour retrouver des exemples, mais si nécessaire, je me replongerai dans ces anciennes partitions.

Cordialement,

Jean-François

···

Le 20/04/2012 20:25, Jean-Charles Malahieude a écrit :

Ceci ne chamboule pas forcément :

\book { % LA TOTALE
\paper {
réglage des marges
}
\bookpart {
LA COUVERTURE
}
\bookpart {
LA TABLE DES MATIÈRES
}
\bookpart {
ce que tu as déjà dans ton \book
sans oublier de ré-activer l'impression des numéros de page
} % fin de ce que tu avais dans ton \book
} % fin de la totale

Bonne soirée,
Jean-Charles

Et bien voilà! Je me doutais, sans savoir où chercher, qu'il pouvait y
avoir de l'eau dans l'gaz dans mon fichier. Ah! C'est la honte!
J'utilisais dans mon fichier de montage du book le two-sided sans
préciser les marges. Lilypond utilisait donc ses valeurs par défaut.
Quelle erreur!
Il me reste tout de même un problème. Une seule pièce parmi les plus
délicates à mettre en page est maintenant repoussée d'abord par une page
blanche.Aïe!
Il n'y a aucun message d'une compression excessive du morceau.
Mais enfin avec celui-là j'ai dû bagarrer, je m'en souviens.
J'en suis à utiliser
inner-margin = 1.1\cm
outer-margin = 0.9\cm
binding-offset = 0.6\cm
pour essayer de trouver le truc.
Je vais trouver, je pense, mais sans ton message je serais peut-être
encore en train de tourner en rond.
Un grand merci, Jean-Charles.

Phil.

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

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

Bonsoir,

Merci pour la proposition, c'est vraiment sympa.
Mais ça y est! Je retombe moi aussi sur mes pieds. C'est tout bon. Ouf!
Sûrement par caprice d'ailleurs, je mets la Table des Matières à la fin.
Bon, enfin, cet Album pour la Jeunesse a fini par me faire prendre quelques rides, tout compte fait. :smiley:
Et que je dois commencer à fatiguer.
C'est pas grave, heureusement qu'y'a toujours la liste pour me dérider.
C'est l'énorme avantage des discussions quand il y a un problème.
Ayez du bonheur.
Phil.

···

Le 20/04/2012 23:56, j-f.lucarelli a écrit :

== En réponse au message du 20-04-2012, 23:16:43 ==

Pour mémoire, LilyPond accepte pour numéro de première page un nombre négatif (du moins dans la 2.13, et je pense dans la 2.14).
Ça peut être bien utile pour insérer des couvertures non numérotées, et la table des matières retombe sur ses pieds.
Il me faudrait "un certain temps" pour retrouver des exemples, mais si nécessaire, je me replongerai dans ces anciennes partitions.

Cordialement,

Jean-François