\include et tagline

Bonjour à tous,

L'édition du "recueil complet" (avec table des matières) présent dans
l'archive en pièce jointe ne me fait
pas apparaître les "tagline" des fichiers (listtest1.ly et listtest2.ly)
appelés par \include.

Quelqu'un peut-il m'expliquer comment y remédier ?
Merci !

http://lilypond-french-users.1298960.n2.nabble.com/file/n6427314/tagline.zip
tagline.zip

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/include-et-tagline-tp6427314p6427314.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

La tagline n'est imprimée qu'une seule fois par LilyPond (sur la
dernière page). Ce que tu cherches est plutôt oddHeaderMarkup:

(sachant que là encore, il ne sera imprimé qu'une seule fois par page,
donc mieux vaut séparer les \bookpart par des \pageBreak afin que
chaque section soit sur une page différente).

Cordialement,
V. Villenave.

···

2011/6/1 legoss <****@****>:

Quelqu'un peut-il m'expliquer comment y remédier ?

Voici les corrections apportées.

Dans le fichier "recueil complet" :
- un \pageBreak intercalé entre chaque \include

Dans les fichiers "listtest1.ly" et "listtest2.ly" :
- "tagline" remplacé par "oddHeaderMarkup"

"recueil complet" ne montre aucun tagline.
Dans mes fichiers "listtest1.ly" et "listtest2.ly", ils sont remplacés par
le tagline par défaut de Lilypond...

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/include-et-tagline-tp6427314p6427954.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour à tous,

L'édition du "recueil complet" (avec table des matières) présent dans
l'archive en pièce jointe ne me fait
pas apparaître les "tagline" des fichiers (listtest1.ly et listtest2.ly)
appelés par \include.

Quelqu'un peut-il m'expliquer comment y remédier ?

La tagline ne s'imprime que sur la dernière page du _book_.
Or dans le cas "recueil complet" , les headers de "listtest1.ly" et
"listtest2.ly" (qui contiennent la tagline) se retrouvent dans des
bookparts qui ne sont pas à la fin du book.

Pour avoir une tagline sur la dernière page il faut soit mettre la
tagline dans le header du book, soit dans le header du dernier bookpart
(ici "listtabledesmatieres.ly").

···

2011/6/1 legoss <****@****>:

2011/6/1 Valentin Villenave <****@****>:

La tagline n'est imprimée qu'une seule fois par LilyPond (sur la
dernière page). Ce que tu cherches est plutôt oddHeaderMarkup:
LilyPond Notation Reference: 3.2.2 Custom headers, footers, and titles
(sachant que là encore, il ne sera imprimé qu'une seule fois par page,
donc mieux vaut séparer les \bookpart par des \pageBreak afin que
chaque section soit sur une page différente).

"oddFooterMarkup" plutôt (header = en haut, footer = en bas). ;D
Et puis les \bookpart induisent déjà un saut de page.

Cordialement,
Xavier

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

J'ai fait toutes les manip indiquées.
J'obtiens effectivement la tagline en fin de recueil. Mais ce n'est pas ce
que je cherche...
Voici donc quelques précisions utiles :

1 - ce recueil sera constitué d'œuvres dont les auteurs et compositeurs
seront différents
2 - les licences utilisées ne seront pas forcément identiques pour tous,
donc à préciser pour chaque
partition
3 - je tiens à ce que celles-ci figurent systématiquement au bas de chaque
page.
Tiens... et pourquoi pas en haut, au-dessus du titre ?... ça pourrait
m'éviter l'utilisation de taglines...

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/include-et-tagline-tp6427314p6430478.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Tu peux mettre un bloc \paper dans ton \bookpart et ainsi définir un
footer pour chaque œuvre.

\book {
  \bookpart {
    \paper {
      oddFooterMarkup = \markup {
        \column {
          \fill-line {
            "Footer bookpart 1"
          }
        }
      }
    }
    \score {
      c'1
    }
  }
  \bookpart {
    \paper {
      oddFooterMarkup = \markup {
        \column {
          \fill-line {
            "Footer bookpart 2"
          }
        }
      }
    }
    \score {
      c'1
    }
  }
}

Cordialement,
Xavier

···

2011/6/2 legoss <****@****>:

J'ai fait toutes les manip indiquées.
J'obtiens effectivement la tagline en fin de recueil. Mais ce n'est pas ce
que je cherche...
Voici donc quelques précisions utiles :

1 - ce recueil sera constitué d'œuvres dont les auteurs et compositeurs
seront différents
2 - les licences utilisées ne seront pas forcément identiques pour tous,
donc à préciser pour chaque
partition
3 - je tiens à ce que celles-ci figurent systématiquement au bas de chaque
page.
Tiens... et pourquoi pas en haut, au-dessus du titre ?... ça pourrait
m'éviter l'utilisation de taglines...

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

Ton code donne l'effet voulu, dans le cas où les \bookpart ont intégralement
leur code dans \book.
Pour ma part, vu le nombre de partitions (\bookpart) contenues dans mon
recueil (\book), j'ai fait le
choix, pour plus de lisibilité, d'utiliser les \include, du genre :

%%%%%%%%%%

\book {
\include "listtest1.ly"
\include "listtest2.ly"
\include "listtabledesmatieres.ly"
}

%%%%%%%%%%

En utilisant un bout de ton code, mes fichiers appelés par \include ont la
structure suivante :

%%%%%%%%%%

\bookpart {

   \tocItem \markup {Titre 1}

\header {
...
oddFooterMarkup = \markup {
        \column {
          \fill-line {
            "Footer bookpart 1"
          }
        }
      }
}

\paper {...}

\score {
<<
  \chords {...}

  \relative c' {...}

        \addlyrics {...}
        \addlyrics {...}
        \addlyrics {...}

%\midi { }
%\layout { }
}
}

%%%%%%%%%%

C'est en utilisant ce système que mes footer disparaissent...

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/include-et-tagline-tp6427314p6434623.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

"oddFooterMarkup" doit être dans le bloc \paper , pas \header .
Et perso je mettrais le \paper _dans_ le \bookpart , comme dans mon
exemple.

Cordialement,
Xavier

···

2011/6/3 legoss <****@****>:

Ton code donne l'effet voulu, dans le cas où les \bookpart ont intégralement
leur code dans \book.
Pour ma part, vu le nombre de partitions (\bookpart) contenues dans mon
recueil (\book), j'ai fait le
choix, pour plus de lisibilité, d'utiliser les \include, du genre :

%%%%%%%%%%

\book {
\include "listtest1.ly"
\include "listtest2.ly"
\include "listtabledesmatieres.ly"
}

%%%%%%%%%%

[…]

%%%%%%%%%%

C'est en utilisant ce système que mes footer disparaissent...

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

Xavier Scheuer wrote:

"oddFooterMarkup" doit être dans le bloc \paper , pas \header

ça y est ! ça marche... mais j'ai renoncé à chercher à comprendre pourquoi
dans le bloc \paper et pas
dans le \header.

Xavier Scheuer wrote:

Et perso je mettrais le \paper _dans_ le \bookpart

Pas eu besoin, et ça m'arrange ! même que j'ai viré "\bookpart { }" du
recueil complet pour le mettre dans le fichier appelé par \include ! le
lancement de ce dernier par Lilypond se passe sans encombre...

Merci pour ton aide précieuse !
Laurent

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/include-et-tagline-tp6427314p6435199.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.