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

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

Re: Génération d'un livret


From: Jean-Charles Malahieude
Subject: Re: Génération d'un livret
Date: Sun, 23 Sep 2012 16:37:34 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120828 Thunderbird/15.0

Le 23/09/2012 16:08, address@hidden disait :

On 23 sept. 2012, at 15:56, Jean-Charles Malahieude
<address@hidden> wrote:

Mon problème est de « dégoter » la fonction qui, au lieu de
superposer les stencils comme le fait ly:stencil-add, en effectuera
la concaténation. J'ai bien vu, dans le fichier stencil.scm, la
fonction stack-stencils mais n'arrive pas à l'utiliser ou la
libeller correctement.


(ly:stencil-combine-at-edge stencil1, axis, direction, stencil2,
padding)


Merci Mike pour cette lecture compréhensible de

(define-public (stack-stencils axis dir padding stils)
  "Stack stencils @var{stils} in direction @var{axis}, @var{dir}, using
@var{padding}."
  (cond
   ((null? stils) empty-stencil)
   ((null? (cdr stils)) (car stils))
   (else (ly:stencil-combine-at-edge
          (car stils) axis dir (stack-stencils axis dir padding (cdr stils))
          padding))))

qui me donnait des indigestions, entre autres.

Le libellé

(ly:stencil-combine-at-edge pers-stencil X RIGHT verse-stencil 1)

donne le résultat escompté et allège d'autant les tâtonnements initiaux.

@+
Jean-Charles




reply via email to

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