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

From: Phil Hézaine <[email-masked]>
Date: Thu, 19 Apr 2012 23:46:11 +0200

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.

---

From: Bertrand Bordage <[email-masked]>
Date: Fri, 20 Apr 2012 08:54:57 +0200

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

---

From: Phil Hézaine <[email-masked]>
Date: Fri, 20 Apr 2012 12:33:44 +0200

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.

---

From: Phil Hézaine <[email-masked]>
Date: Fri, 20 Apr 2012 12:48:59 +0200

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

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

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 20 Apr 2012 19:24:00 +0200

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

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

---

From: Phil Hézaine <[email-masked]>
Date: Fri, 20 Apr 2012 19:57:55 +0200

> %%%% PREMIÈRE PARTITION %%%% PAPIER 100 g

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.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 20 Apr 2012 20:25:00 +0200

> 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

---

From: Phil Hézaine <[email-masked]>
Date: Fri, 20 Apr 2012 23:17:50 +0200

> } % fin de ce que tu avais dans ton \book

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.

---

From: "j-f.lucarelli" <[email-masked]>
Date: Fri, 20 Apr 2012 23:56:22 +0200

== 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

>_______________________________________________
>liste de diffusion lilypond-user-fr
>[email-masked]
>https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

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

---

From: Phil Hézaine <[email-masked]>
Date: Sat, 21 Apr 2012 00:36:15 +0200

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. :-D
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.