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

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

Re: Règles d'alignement dans \fill-line


From: Marc Lanoiselée
Subject: Re: Règles d'alignement dans \fill-line
Date: Sun, 13 Feb 2011 19:29:04 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.13) Gecko/20101207 Mnenhy/0.8.3 Thunderbird/3.1.7


Le 13/02/2011 19:05, Seventies a écrit :
Bonsoir à l'équipe,

Lorsqu'on utilise une série de commandes \fill-line {arg1 arg2 arg3 ...}
pour créer un tableau, il apparaît que la première colonne (contenant les
arg1) est justifiée à gauche, la dernière justifiée à droite, et les autres
centrées dans leurs colonnes respectives.
Comment peut-on modifier ce centrage pour les arguments intermédiaires afin
que ces colonnes soient également justifiées à gauche.
J'ai essayé \left-align {arg2} ou \left-column {arg2}, ça ne change rien
(version 2.13.48)
Dans la doc il est proposé une fonction \colums

#(define-markup-command (columns layout props args) (markup-list?)
   (let ((line-width (/ (chain-assoc-get 'line-width props
(ly:output-def-lookup layout 'line-width))
                        (max (length args) 1))))
     (interpret-markup layout props
       (make-line-markup (map (lambda (line)
(markup #:pad-to-box `(0 . ,line-width) '(0 . 0) #:override `(line-width . ,line-width)
                                  line))
                               args)))))

%\markup " "
\markup \columns{
    \colum{ "première colonne"
                    "deuxième ligne  "
    }
    \column {"deuxième colonne"
    }
    \column {"troisième colonne"
    }
}


le texte est alors justifié à gauche pour toutes les colonnes. On peut modifier la taille avec \teeny \column {.....}


L'inconvénient est qu'il faut encadrer de guillemets à chaque changement de ligne

Amicalement

Marc




reply via email to

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