lilypond-user
[Top][All Lists]
Advanced

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

Re: Combining multiple markups into a single, word-wrappable one?


From: Aaron Hill
Subject: Re: Combining multiple markups into a single, word-wrappable one?
Date: Tue, 28 Jul 2020 13:44:40 -0700
User-agent: Roundcube Webmail/1.4.2

On 2020-07-28 10:15 am, David Kastrup wrote:
Aaron Hill <lilypond@hillvisions.com> writes:

Feels like a hack, but would this help?

%%%%
\version "2.20.0"

loremIpsum = \markuplist {
  \bold { Lorem ipsum } dolor sit amet,
  \italic consectetur adipiscing elit.
}

\markup {
  \override #'(line-width . 40)
  \wordwrap { $@loremIpsum $@loremIpsum $@loremIpsum }
}
%%%%

Why $@loremIpsum rather than \loremIpsum ?

Because it does not work:

====
GNU LilyPond 2.20.0
Processing `markuplist.ly'
Parsing...
markuplist.ly:11:39: error: not a markup
  \wordwrap { \loremIpsum \loremIpsum
                                      \loremIpsum }
/usr/local/lilypond/usr/share/lilypond/current/scm/lily.scm:1093:21: In procedure reverse! in expression (ly:parse-file file-name): /usr/local/lilypond/usr/share/lilypond/current/scm/lily.scm:1093:21: Wrong type argument in position 1: ("" (#<procedure bold-markup (layout props arg)> "Lorem") "elit." "adipiscing" (#<procedure italic-markup (layout props arg)> "consectetur") "amet," "sit" "dolor" (#<procedure bold-markup (layout props arg)> "ipsum") . #-7#)
====


-- Aaron Hill



reply via email to

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