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
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user



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

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

Reply via email to