lilypond-user
[Top][All Lists]
Advanced

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

Re: Using strings and other types to return markup


From: Phil Holmes
Subject: Re: Using strings and other types to return markup
Date: Wed, 11 May 2016 12:12:15 +0100

----- Original Message ----- From: "Johan Vromans" <address@hidden>
To: <address@hidden>
Sent: Wednesday, May 11, 2016 11:19 AM
Subject: Re: Using strings and other types to return markup


On Wed, 11 May 2016 09:31:28 +0000 (UTC)
Phil Holmes <address@hidden> wrote:

I want to create a function in scheme that will take a string argument
something like "san~t" and return a markup which will place the tilde
above the n.

Why not just write saƱt ? Lilypond understands unicode.


1.  I didn't know that character existed.
2. It's a bit more complicated, though. 16th century printers have a habit of eliding an n from a word and instead putting what looks like (but might not be) a tiny tilde above the previous letter to show this. So I want the tilde to be (a) much smaller than the letter, and (b) to be able to be placed over any other letter. I would assume your solution would answer (b) (if I had a list of unicode characters with tildes over them to hand) but probably not (a). It would, however, have saved me about 5 hours of tinkering with scheme :-o

\markup { "sant ->" \concat { &s; \combine a \translate #'(0.2 . 1.1) \fontsize #-6 ~ t } }


--
Phil Holmes



reply via email to

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