lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re:_plusieurs_titres_(\header{title _=_""})_dans_le_même_fichier


From: j-f.lucarelli
Subject: Re: Re:_plusieurs_titres_(\header{title _=_""})_dans_le_même_fichier
Date: Mon, 24 May 2010 10:44:25 +0200

>2010/5/23 Céladon <address@hidden> :
>

>Bonsoir.
>
>Concernant la table des matières.
>En sus de la doc, la discussion suivante pourrait éventuellement t'être
>utile :
>http://lilypond-french-users.1298960.n2.nabble.com/2-questions-Table-des-matieres-et-espacement-vertical-tp4606828p4607804.html
>
>
Bonjour à tous,

Concernant la table des matières, voici la méthode que j'utilise sans aucun 
problème, après avoir sérieusement ramé la première fois, et grâce à l'aide 
précieuse de l'équipe Nabble :

        \markup {
                \column {
                        \fill-line {\abs-fontsize #16 " "}
                        \fontsize #3 \override #'(box-padding . 1.0) \override 
#'(thickness . 4.0)
                        \override #'(baseline-skip . 2.7) \box 
                        \column {
                                \fill-line { \lower #25 \couvCompositeur }
                                \fill-line { \lower #10 \couvDates }
                                \fill-line { \lower #20 \TocTitre  }
                                \fill-line { \lower #12 \couvinfoRecueil  }
                                \fill-line { \lower #35 \TocLigne }
                                \fill-line { \lower #3 \draw-line #'(40 . 0) }
                                \fill-line {\override #'(line-width . 90) 
\lower #10 \toc-line #'MvmtI "I - Allergo moderato"}
                                \fill-line {\override #'(line-width . 90) 
\lower #6 \toc-line #'MvmtII "II - Scherzo - Vivace"}
                                \fill-line {\override #'(line-width . 90) 
\lower #6 \toc-line #'MvmtIII "III - Adagio non troppo"}
                                \fill-line {\override #'(line-width . 90) 
\lower #6 \toc-line #'MvmtIV "IV - Quasi menuetto"}
                                \fill-line {\override #'(line-width . 90) 
\lower #6 \toc-line #'MvmtV "V - Rondo - Allegro"}
                                \fill-line { \lower #13 \draw-line #'(40 . 0) }
                                \fill-line { \lower #18 \couvfromPublisher }
                                \fill-line { \lower #18 \couvEditorial }
                                \fill-line { \lower #87 " "}
                        }
                }
        }

Les variables \couvCompositeur et suivantes sont définies dans un fichier 
inclus.
\tocLigne renferme simplement le texte "Table des matières"
\box entoure la page d'un cadre rectangulaire, c'est évidemment optionnel.
\draw-line trace des petites lignes horizontales complémentaires
Le dernier \fill-line est utilisé pour que le cadre remplisse toute la page.

L'ensemble est inséré dans un bloc \book, qui lui-même contient un \bookpart 
par mouvement.

Pour l'appel, il suffit d'insérer
        \label #'MvmtI
au début de chaque \bookpart
Le 'label' n'a pas besoin d'être en haut de page. On peut ainsi avoir 2 
références sur la même page.
Si un label n'existe pas, le numéro de page est remplacé par un '?'

Enfin, ne pas oublier de corriger le numéro des pages si on insère une 
couverture qui ne doit pas apparaître dans les pages numérotées.

Pour cela, insérer un
        first-page-number = -1
pour passer deux pages (la page -1 et la page 0). La page 3 sera 'numérotée' 1

À partir de ce schéma, on peut modifier la présentation, par exemple en 
introduisant une citation musicale, comme cela se faisait auparavant pour les 
recueils de petites pièces.

Amicalement,

Jean-François



reply via email to

[Prev in Thread] Current Thread [Next in Thread]