Subject: Fonction markup avec justify

From: Loïc Chahine <[email-masked]>
Date: Thu, 28 Nov 2013 11:37:21 +0100

Bonjour à tous,

J’aimerais écrire une fonction pour du texte (define-markup-command) où 
le texte est justifié. Mais j’ai beau mettre \justify (ou #:justify) ça 
n’y fait rien : il n' y a qu’une ligne qui déborde inéluctablement de la 
page… Comment dois-je faire ?

Merci d’avance,
L.C.

---

From: Eluze <[email-masked]>
Date: Thu, 28 Nov 2013 02:57:16 -0800 (PST)

Loïc A. Chahine wrote
> page… Comment dois-je faire ?

à l'aveuglette: il n'y a pas de \column !?
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Fonction-markup-avec-justify-tp7580629p7580630.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Seventies <[email-masked]>
Date: Thu, 28 Nov 2013 04:15:03 -0800 (PST)

Voici la formule que j'utilise - mais il ne faut pas trop demander de
l'expliquer ;-) :

\markup\fill-line {
  \abs-fontsize #9
   \column {
    \line \bold \smallCaps {Title}
    \vspace #0.3
    \justify \italic {
       ...

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Fonction-markup-avec-justify-tp7580629p7580631.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Loïc Chahine <[email-masked]>
Date: Thu, 28 Nov 2013 13:25:50 +0100

Même avec \column ça ne fonctionne pas.
Voici un exemple.

\version "2.17"

#(define-markup-command (rmqs layout props argu) (markup?)
     (interpret-markup layout props
        #{ \markup {
                 \column {
           \override #'(line-width . 50)
             $argu
                 \vspace #0.5
         }
               } #}))

\score {
   { a' b' c'' d'' }
}

\markup\rmqs { "Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Nulla rhoncus erat ut mauris faucibus venenatis. Etiam feugiat enim 
vitae dignissim dictum. Etiam tempus mi eu orci eleifend, vel eleifend 
turpis egestas. Nunc elementum libero et suscipit ornare. Donec volutpat 
elementum nibh non tincidunt. Integer nec nibh sed risus pharetra 
facilisis. Proin ullamcorper, turpis sit amet venenatis ultricies, 
libero nunc pulvinar lorem, et euismod dolor ipsum vitae lacus. Duis 
convallis nisi risus. Sed ut pharetra eros. Aenean varius pretium lectus 
in pharetra." }

Le 28/11/13 11:57, Eluze a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Eluze <[email-masked]>
Date: Thu, 28 Nov 2013 07:21:19 -0800 (PST)

Loïc A. Chahine wrote
> Même avec \column ça ne fonctionne pas.

en utilisant les commandes \markuplist ...

ça donne

#(define-markup-list-command (rmqs layout props argu) (markup-list?)
     (interpret-markup-list layout props
  #{
    \markuplist {
      \override-lines #'(line-width . 50)
      \column-lines
      \justified-lines  
      $argu 
  } 
  #}))

myText = \markuplist {
  Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  
  in pharetra.
}

\markuplist \rmqs \myText

\markuplist \rmqs { myText myText myText myText myText myText myText myText
myText myText myText myText myText myText myText myText myText myText myText
myText myText myText myText myText }

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Fonction-markup-avec-justify-tp7580629p7580633.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.