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

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

Re: Demande spéciales sur les caractères


From: Bertrand Bordage
Subject: Re: Demande spéciales sur les caractères
Date: Sat, 23 Jul 2011 17:41:49 +0200

Oui, c'est possible, mais pas très facilement. La meilleure solution consiste à faire une fonction qu'on met à chaque mot où on souhaite que les majuscules soient dans une autre police.
Quelque chose comme ça :

#(define-markup-command (initiale layout props str) (string?)
   (interpret-markup layout
                     props
                     (markup
                       #:concat
                         (#:override '(font-name . "Adobe Jenson Pro") (substring str 0 1)
                          (if (> (string-length str) 1)
                              (substring str 1)
                              "")))))

Cela s'utilise ainsi :
\markup \initiale #"Azerty"

En fait, cela ne fait que remplacer la fonte du premier caractère. Pour que cela s'applique à toutes les capitales, cela demande une ou de lignes de plus.

C'est possible de faire une syntaxe moins contraignante, mais ça demande vraiment du boulot.

À plus tard,
Bertrand

reply via email to

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