Subject: page de couverture

From: david <[email-masked]>
Date: Wed, 03 Jun 2020 08:40:24 +0200

Bonjour,

je suis en train d'écrire un recueil de duos
dans un premier temps, je voulais faire la couverture à part de la 
partition et fusionner les deux pdf ensuite

Mais comme l'idée c'est de mettre aussi à disposition le code lilypond 
dans la page de téléchargements, j'ai essayé de le faire tout seul, mais 
je n'ai pas du bien m'y prendre ^^'

d'abord pour tester, j'ai essayé d'intégrer l'image dans un nouveau 
document vide :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.20.0"

\paper { first-page-number = #-1
          left-margin = 0
          bottom-margin = 0
          top-margin = 0 }

\markup  {  \epsfile #X #122 #"Duos-Couverture.eps" }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Le rendu est presque bon, il y a juste une bande blanche d'environ 1mm 
en haut,
et il manque un tout petit peu d'image en bas

puis, pour voir si ça rendait la même chose, j'ai esssayé d'intégrer ce 
code dans ma partition :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\book {

   \paper { first-page-number = #0
          left-margin = 0\mm
          bottom-margin = 0\mm
          top-margin = 0\mm }
\markup  {  \epsfile #X #122 #"Duos-Couverture.eps" }
\pageBreak

\paper { left-margin = 15\mm
          right-margin = 10\mm
          top-margin = 10\mm
          bottom-margin = 10\mm
          print-all-headers = ##t
          ragged-last-bottom = ##f
          tocTitleMarkup = \markup \huge \column { \fill-line { \null 
"Table des matières" \null } \hspace #1 }
          tocItemMarkup = \tocItemWithDotsMarkup }

{c} %[... etc... ]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Cette fois, en plus du décalage vertical, l'image est décalée vers la 
droite.
J'ai l'impression que ce n'est pas la bonne solution d'essayer de régler 
les marges à 0 pour la 1ère page puis de les régler autrement pour la 
musique qui vient après...

Est-ce qu'il y a un moyen de créer une page de couverture ?
d'avance merci de vos réponses !

David

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 3 Jun 2020 08:55:47 +0200

Bonjour David,
Peut-être : http://lsr.di.unimi.it/LSR/Item?id=368 ?
Cordialement,
Pierre

---

From: david <[email-masked]>
Date: Wed, 03 Jun 2020 09:00:34 +0200

Merci pour le lien ! 

je préfère un petit peu les pages en fraçais mais là, ça ne m'a pas
l'air trop compliqué à comprendre :) 

Je vais tester ...

---

From: Valentin Villenave <[email-masked]>
Date: Wed, 3 Jun 2020 09:53:36 +0200

> Est-ce qu'il y a un moyen de créer une page de couverture ?

Comme d’habitude avec LilyPond, la réponse est : non, il n’y a pas
_un_ moyen, mais des douzaines ; toute la question est de savoir
lequel vous conviendra le mieux.

Voici un exemple où, comme vous, j’ai désactivé la marge à gauche et en haut :

%%%%
\header { title = "Titre" }

%% bloc \paper global :
\paper {
  first-page-number = #-1
}

%% petit bookpart de couverture :
\bookpart {

%% bloc \paper local :
  \paper {
    left-margin = 0
    top-margin = -2\mm
    bookTitleMarkup =
    \markup
    \scale #'(5.7 . 5.7)
    \combine
    \with-color #darkred
    \filled-box #'(0 . 21) #'(0 . 29.7) #5
    \override #'(line-width . 21)
    \column {
      \vspace #-4.5
      \fill-line {
        \fontsize #10 \fromproperty #'header:title
      }
    }
    evenHeaderMarkup = ##f
    oddHeaderMarkup = ##f
  }
  \pageBreak
  \markup \null
}

%% Ensuite on met ce qu’on veut…
{ b }

%%%%%%%%%%

Cordialement,
-- V.

---

From: david <[email-masked]>
Date: Wed, 03 Jun 2020 12:32:33 +0200

J'ai testé en 1er la solution expliquée en français de valentin ^^
et ça marche très très bien !
bien sûr je garde l'autre solution sous le coude pour l'étudier 
tranquillement à l'occasion

Merci valentin pour l'exemple avec la box aux coins arrondis, je n'en ai 
pas besoin aujourd'hui, mais ça me servira forcément bientôt
Je n'avais pas pensé à utiliser un \bookpart (j'utilise rarement le 
\book et je n'ai pour l'instant jamais eu besoin du \bookpart jusqu'à 
aujourd'hui)
j'ai bon espoir d'y penser tout seul la prochaine fois

et j'ai encore oublié qu'on pouvait mettre des marges négatives ...

Merci à tous les deux
David

---

From: Valentin Villenave <[email-masked]>
Date: Wed, 3 Jun 2020 14:01:06 +0200

> pas besoin aujourd'hui, mais ça me servira forcément bientôt

Les coins arrondis sont seulement là pour montrer les limites du
rectangle (sans quoi cela se confondrait avec les bords de la page).
Évidemment cela peut être utilisé avec ce qu’on veut, \epsfile ou
autre.

> \book et je n'ai pour l'instant jamais eu besoin du \bookpart jusqu'à

\bookpart est intéressant ici pour deux raisons : cela force un
changement de page (et en l’occurrence j’en ai ajouté un de plus avec
\pageBreak pour laisser blanc le verso de la couverture), et cela
permet d’avoir un bloc \paper "local", qui ne s’applique pas au reste
de la partition.

-- V.