Hmm I had thought it was clear - but only in my mind. The second example centerd the text but split what I intended for a single line into four lines. The one solution thanks to help from Phil Holmes was stamp = \markup{\concat { "Engraved " \bold \date " with " \with-url #"http://lilypond.org/" "LilyPond " \simple #(lilypond-version) " (http://lilypond.org/)" } } And to use this variable in a markup which centerd the text on a line
\markup { \vspace#4 \fill-line { "" { \column { \center-column { \fontsize #1 \stamp } } } "" } } I fully realise that the variable stamp is not necessary in this case but it was a technique I intend to use for other text that is used more than once in a book. >-----Original Message----- >From: >lilypond-user-bounces+peter.gentry=sunscales.co...@gnu.org >[mailto:lilypond-user-bounces+peter.gentry=sunscales.co.uk@gnu. >org] On Behalf Of lilypond-user-requ...@gnu.org >Sent: Monday, September 03, 2012 5:01 PM >To: lilypond-user@gnu.org >Subject: lilypond-user Digest, Vol 118, Issue 12 > >Send lilypond-user mailing list submissions to > lilypond-user@gnu.org > >To subscribe or unsubscribe via the World Wide Web, visit > https://lists.gnu.org/mailman/listinfo/lilypond-user >or, via email, send a message with subject or body 'help' to > lilypond-user-requ...@gnu.org > >You can reach the person managing the list at > lilypond-user-ow...@gnu.org > >When replying, please edit your Subject line so it is more >specific than "Re: Contents of lilypond-user digest..." > > >Today's Topics: > > 1. Re:Text markup query (David Kastrup) > 2. Re:consecutive downbow-upbow articulations (eluze) > 3. Re:Markup Query (Phil Holmes) > 4. Re:Markup Query (Phil Holmes) > 5. RE:Markup Query (Peter Gentry) > > >---------------------------------------------------------------------- > >Message: 1 >Date: Mon, 03 Sep 2012 12:05:24 +0200 >From: David Kastrup <d...@gnu.org> >To: lilypond-user@gnu.org >Subject: Re: Text markup query >Message-ID: <87wr0bl8uz....@fencepost.gnu.org> >Content-Type: text/plain > >"Peter Gentry" <peter.gen...@sunscales.co.uk> writes: > >> I have a line of text >> >> {\fontsize #1 Engraved \bold \date with >\with-url #"http://lilypond.org/" \line { LilyPond \simple >#(lilypond-version) >> (http://lilypond.org/) } } >> >> call this TEXT in examples below >> >> \markuplines { >> \justifiedlines{ >> TEXT >> } >> } >> results in >> >> Engraved 03-09-2012 with Lilypond 2.14.2 (http://lilypond.org/) >> >> But >> >> \markuplines { >> \justifiedlines{ >> \fill-line{ >> "" >> \column { >> \center-column { >> TEXT >> } >> } >> "" >> } >> } >> } >> >> results in >> Engraved >> 03-09-2012 >> with >> Lilypond 2.14.2 (http;//lilypond.org/) >> >> I have tried all ways I can think of to concatonate the >sub-strings to >> no avail and searched the manuals for guidance without success can >> anyone shed l > >It is not clear what your problem is. You post two scraps of >code presumably not intended to compile on their own. One >apparently does what you want in some manner, one apparently >doesn't. You don't explain what you want to be seeing, and in >what manner either code does not do what you want. > >-- >David Kastrup > > > > >------------------------------ > >Message: 2 >Date: Mon, 3 Sep 2012 03:33:08 -0700 (PDT) >From: eluze <elu...@gmail.com> >To: lilypond-user@gnu.org >Subject: Re: consecutive downbow-upbow articulations >Message-ID: <1346668388582-132065.p...@n5.nabble.com> >Content-Type: text/plain; charset=us-ascii > > >Jeffrey Trevino wrote >> >> Hi there, >> >> I'd like to indicate that string instruments will need to >re-bow during a >> very long note, through a common symbol: A downbow followed >immediately by >> an upbow, appearing over a single note. (I guess string >players might find >> this obvious from the duration of a note, but I'm copying a >score, so I >> need this symbol to appear, because it appears in the >original notation.) >> From the docs, I can see how to put many articulations in a >stack on top >> of >> one note, but I can't see how they can appear in the same >line from left >> to >> right. Again, I'd like there to be a downbow mark, followed to its >> immediate right by an upbow mark, and for these to appear >over a single >> note. Does anyone know how I can do this? >> >> >do you mean something like > >^\markup \concat { \musicglyph #"scripts.downbow" \musicglyph >#"scripts.upbow" } > >or did I misunderstand your question? > >Eluze > > > >-- >View this message in context: >http://lilypond.1069038.n5.nabble.com/consecutive-downbow-upbow >-articulations-tp132050p132065.html >Sent from the User mailing list archive at Nabble.com. > > > >------------------------------ > >Message: 3 >Date: Mon, 3 Sep 2012 12:02:30 +0100 >From: "Phil Holmes" <m...@philholmes.net> >To: "Peter Gentry" <peter.gen...@sunscales.co.uk>, "LilyPond User > Group" <lilypond-user@gnu.org> >Subject: Re: Markup Query >Message-ID: <E6A31F1C83604F95816932337CA4ED74@Advent> >Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=original > >----- Original Message ----- >From: "Peter Gentry" <peter.gen...@sunscales.co.uk> >To: <m...@philholmes.net> >Sent: Monday, September 03, 2012 11:52 AM >Subject: Markup Query > > > >> In the first method I have used hspace to centre the text > >[snip] > >> This produces the line below >> >> Engraved 03-09-2012 with Lilypond 2.14.2 >> (http://lilypond.org/) >> >> The second method > >[snip] > >> results in >> Engraved >> 03-09-2012 >> with >> Lilypond 2.14.2 (http;//lilypond.org/) > > >I'm sorry, Peter, but I still can't work out what you actually >_want_. Is >it the first, but using a simpler syntax? Or the second, ditto? Or >something different? > >-- >Phil Holmes > > > > >------------------------------ > >Message: 4 >Date: Mon, 3 Sep 2012 12:45:55 +0100 >From: "Phil Holmes" <m...@philholmes.net> >To: "Peter Gentry" <peter.gen...@sunscales.co.uk>, "LilyPond User > Group" <lilypond-user@gnu.org> >Subject: Re: Markup Query >Message-ID: <D569B67BD0AC437DAE3E5BAC5550C149@Advent> >Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=original > >----- Original Message ----- >From: "Peter Gentry" <peter.gen...@sunscales.co.uk> >To: "'Phil Holmes'" <m...@philholmes.net> >Sent: Monday, September 03, 2012 12:20 PM >Subject: RE: Markup Query > > >> Phil >> >> I want the result to be as the first, ie one text string >centred on the >> page. >> >> I realise that the first example achieves this- however in >general I would >> like to be able to concatonate >> data into one string that I could centre on the page without >having to >> manually calculate the required hspace. The second syntax >> does this but splits up the components of the string and >spaces then on >> new lines. > >This should do what you want. > >date = "01-02-2012" >\markup { > \fill-line { > \concat { "Engraved " \bold \date " with " \with-url >#"http://lilypond.org/" "LilyPond " \simple #(lilypond-version) " >(http://lilypond.org/)" } > } > >Please remember to "reply-all" so that the mailing list also >sees updates. > >-- >Phil Holmes > > > > >------------------------------ > >Message: 5 >Date: Mon, 3 Sep 2012 13:57:41 +0100 >From: "Peter Gentry" <peter.gen...@sunscales.co.uk> >To: "'Phil Holmes'" <m...@philholmes.net>, <lilypond-user@gnu.org> >Subject: RE: Markup Query >Message-ID: <9319D74A232F437097971AABE8DECBF5@PeterVista> >Content-Type: text/plain; charset="us-ascii" > >The solution I was struggling towards was > >stamp = \markup{\concat { Engraved \bold \date with >\with-url #"http://lilypond.org/" "LilyPond " } } > > I just never thought of the combination \markup and \concat >in the definition of my variable stamp - to busy thinking in c++ string >assignments. > >Doh. Thanks for bearing with me > > >-----Original Message----- >>From: Phil Holmes [mailto:m...@philholmes.net] >>Sent: Monday, September 03, 2012 12:46 PM >>To: Peter Gentry; LilyPond User Group >>Subject: Re: Markup Query >> >>----- Original Message ----- >>From: "Peter Gentry" <peter.gen...@sunscales.co.uk> >>To: "'Phil Holmes'" <m...@philholmes.net> >>Sent: Monday, September 03, 2012 12:20 PM >>Subject: RE: Markup Query >> >> >>> Phil >>> >>> I want the result to be as the first, ie one text string >>centred on the >>> page. >>> >>> I realise that the first example achieves this- however in >>general I would >>> like to be able to concatonate >>> data into one string that I could centre on the page without >>having to >>> manually calculate the required hspace. The second syntax >>> does this but splits up the components of the string and >>spaces then on >>> new lines. >> >>This should do what you want. >> >>date = "01-02-2012" >>\markup { >> \fill-line { >> \concat { "Engraved " \bold \date " with " \with-url >>#"http://lilypond.org/" "LilyPond " \simple #(lilypond-version) " >>(http://lilypond.org/)" } >> } >> >>Please remember to "reply-all" so that the mailing list also >>sees updates. >> >>-- >>Phil Holmes >> > > > > >------------------------------ > >_______________________________________________ >lilypond-user mailing list >lilypond-user@gnu.org >https://lists.gnu.org/mailman/listinfo/lilypond-user > > >End of lilypond-user Digest, Vol 118, Issue 12 >********************************************** _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user