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

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

Re: "Retour à la ligne" en Scheme


From: Jean-Jacques Gerbaud
Subject: Re: "Retour à la ligne" en Scheme
Date: Tue, 27 Feb 2018 10:42:32 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0

Le 27/02/2018 à 05:15, Remy CLAVERIE a écrit :
> Bonjour à tous,
bonjour Rémy,
> 
>  
> 
> Je débute en Scheme. Pour me faire la main, j'essaye d'écrire une fonction 
> qui affiche deux lignes l'une en dessous de l'autre. Simple en apparence, 
> mais je bute. Le code ci-dessous produit deux lignes qui se suivent et non 
> deux lignes qui se superposent.
> 
> #(define-markup-command (two-lines layout props nameI nameII) (string? 
> string?)
> 
> (interpret-markup layout props ( markup
> 
> (markup (#:override '(font-name . "Times New Roman")
> 
> #:abs-fontsize 28 #:italic #:medium nameI ))
> 
> (markup "\n")
> 
> (markup (#:override '(font-name . "Times New Roman")
> 
> #:abs-fontsize 28 #:italic #:medium nameII ))
> 
>  
> 
> )
> 
> )
> 
> )
> 
>  
> 
> L'un de vous peut-il me guider (Je suis en version 2.16.2).

Nous en sommes à la version 2.19... Je pense que tu devrais mettre ta
version de lilyponr à jour.

Moi, je n'y connais rien en Scheme mais le "mot" qui permet de mettre
deux textes l'un au dessus de l'autre chez Lilypond est "\column".

Peut être suffit il de le rajouter tout de suite après le dernier
(markup), tel que :

(markup column (#:override '(font-name . "Times New Roman") ...

Essaie et tu verras bien. :-)
(j'ai placé ce bout de code en scheme dans une partition finie et la
compilation ne me présente pas d'erreur !)

Bonne chance

-- 

JJG





reply via email to

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