Lettrine dans un titre

Bonjour,
J'ai à composer un reccueil de partitions associé à un livret de paroles de chants.
Les paroles et les corps des partitions sont stoqués dans une base de donnée.
Je souhaite avoir une charte graphique commune au deux.

Pour celà, je cherche comment modifier le fichier titling-init, notamment la fonction bookTitleMarkup, pour créer une lettrine dans les titres à l'identique de celle du parolier [1].
J'ai bien repéré les fonctions spécifiques à utiliser : \concat et #'(substring str 0 1), mais je me perds dans le mélange de code lilypond et Scheme.

Actuellement, j'ai un code comme ceci, qui est insuffisant :

\markup \concat {

\abs-fontsize #22

\override #'(font-name . "Optima ExtraBlack")

\magnify #4 T

\column {

\override #'(baseline-skip . 0.0)

\bold

\fill-line {

\abs-fontsize #22

\override #'(font-name . "Optima ExtraBlack")

\larger "itre du chant"

\abs-fontsize #22

\override #'(font-name . "Optima ExtraBlack")

\larger Ref

}

\fill-line {

\abs-fontsize #12

\italic

author

poet

}

}

}

Si quelqu'un a une idée que je pourrais adapter....
Merci d'avance.

Vincent

[1] un aperçu ici : frvipofm.net/chants/Carnet%20parolier%20master.png

Bonjour Vincent,
Je ne suis pas sûr de comprendre ce que tu souhaites faire en lisant ton code.
Je t'en propose un, dans le même "esprit", qui reproduit ta pièce jointe.

\version 2.17.27

\markup\column {

\concat {

\magnify #4 \bold "D"

\raise #3.5

\column {

\magnify #2 \bold "onne-moi ton regard"

\magnify #1.5 \italic "© Ateliers du Fresne."

}

}

\bold {

" "

"Donne-moi ton regard, Ô Seigneur,"

"Apprends-moi à te voir."

"Montre-toi dans le Frère, Ô Seigneur,"

"Donne-moi ton regard."

}

}

···

En espérant que cela puisse t'aider,
Pierre

Merci Pierre,
Je progresse : la mise en page est impécable.

Maintenant, je voudrais mettre ce code dans la fonction bookTitleMarkup du fichier /usr/share/lilypond/2.16.0/ly/titling-init.ly pour qu'il s'applique à toutes les mises en page.
Pour cela, il faut que je puisse remplacer la ligne :

\magnify #4 \bold "D"
par

\magnify #4 \bold la-fonction-qui-récupère-le-premier-caractère-de header:title

et

\magnify #2 \bold "onne-moi ton regard"

par

\magnify #2 \bold la-fonction-qui-récupère-la-suite-de header:title

J'ai vu [1] qu'il existait une fonction substring.

Merci encore.

Vincent

[1] cgi-bin:info2www [Computer Science | Vassar College]

···

Le 02/10/2013 16:43, Pierre Perol-Schneider a écrit :

Bonjour Vincent,
Je ne suis pas sûr de comprendre ce que tu souhaites faire en lisant ton code.
Je t'en propose un, dans le même "esprit", qui reproduit ta pièce jointe.

\version 2.17.27

\markup\column {

\concat {

\magnify #4 \bold "D"

\raise #3.5

\column {

\magnify #2 \bold "onne-moi ton regard"

\magnify #1.5 \italic "© Ateliers du Fresne."

}

}

\bold {

" "

"Donne-moi ton regard, Ô Seigneur,"

"Apprends-moi à te voir."

"Montre-toi dans le Frère, Ô Seigneur,"

"Donne-moi ton regard."

}

}

En espérant que cela puisse t'aider,
Pierre

Bonsoir,

Je n’avais pas lu ton courriel en entier et j'ai cherché, alors voici ma version

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\version "2.17.26"
#(define setTITLE "Donne-moi ton regard")
#(define setLETTRINE (substring setTITLE 0 1))
#(define setSUITE (substring setTITLE 1))

\markup\column {
\concat {
% \magnify #4 \bold "D"
\magnify #4 \bold \setLETTRINE
\raise #3.5
\column {
% \magnify #2 \bold "onne-moi ton regard"
\magnify #2 \bold \setSUITE
\magnify #1.5 \italic "© Ateliers du Fresne."
}
}
\bold {
" "
"Donne-moi ton regard, Ô Seigneur,"
"Apprends-moi à te voir."
"Montre-toi dans le Frère, Ô Seigneur,"
"Donne-moi ton regard."
}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

A bientôt,
Philippe

···

Merci Pierre,
Je progresse : la mise en page est impécable.

Maintenant, je voudrais mettre ce code dans la fonction bookTitleMarkup du fichier /usr/share/lilypond/2.16.0/ly/titling-init.ly pour qu'il s'applique à toutes les mises en page.
Pour cela, il faut que je puisse remplacer la ligne :
\magnify #4 \bold "D"
par

\magnify #4 \bold la-fonction-qui-récupère-le-premier-caractère-de header:title
et
\magnify #2 \bold "onne-moi ton regard"
par
\magnify #2 \bold la-fonction-qui-récupère-la-suite-de header:title

J'ai vu [1] qu'il existait une fonction substring.

Merci encore.

Vincent

[1] http://www.cs.vassar.edu/cgi-bin/info2www?%28lilypond%29New+markup+command+definition

Le 02/10/2013 16:43, Pierre Perol-Schneider a écrit :

Bonjour Vincent,
Je ne suis pas sûr de comprendre ce que tu souhaites faire en lisant ton code.
Je t'en propose un, dans le même "esprit", qui reproduit ta pièce jointe.

\version 2.17.27

\markup\column {
\concat {
\magnify #4 \bold "D"
\raise #3.5
\column {
\magnify #2 \bold "onne-moi ton regard"
\magnify #1.5 \italic "© Ateliers du Fresne."
}
}
\bold {
" "
"Donne-moi ton regard, Ô Seigneur,"
"Apprends-moi à te voir."
"Montre-toi dans le Frère, Ô Seigneur,"
"Donne-moi ton regard."
}
}

En espérant que cela puisse t'aider,
Pierre