lilypond-user
[Top][All Lists]
Advanced

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

Re: Access font-name in markup functions


From: Urs Liska
Subject: Re: Access font-name in markup functions
Date: Thu, 26 Apr 2012 22:11:27 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1

Hello Jan-Peter,

thank you for this information.
This is exactly what I needed!

Can I find this in the docs? To get a better understanding ...

Best
Urs

Am 25.04.2012 10:37, schrieb Jan-Peter Voigt:
Hello Urs,

if you are using the current devel version, you can wrap any markup with #{ #}
--snip--
\version "2.15.37"

#(define-markup-command (nfont layout props arg)(markup?)
  (interpret-markup layout props #{
      \markup { \override #'(font-name . "DejaVu Sans") $arg }
#}))

\markup {
  \nfont "Hallo"
}
--snip--

If you are using pre-2.15 or want to do more fancy things with properties/overrides, you might try this: An override in a markup, modifies the properties for the markup to interpret. So a (cons alist props) can do the same:
--snip--
#(define-markup-command (xfont layout props arg)(markup?)
  (interpret-markup layout (cons '((font-name . "DejaVu Sans")) props) arg)
)

\markup {
  \xfont "Hallo"
}
--snip--

HTH
Cheers, Jan-Peter

On 25.04.2012 10:15, Urs Liska wrote:
Hello community,

I didn't find this in the manual: How can I translate \markup { \override #'(font-name . "XY") Test } in a markup function?
I only found how to translate e.g. \markup \italic Test etc. to #:italic.

Best
Urs


_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user



_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user


reply via email to

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