Consider the following snippet: ``` Emaj = \markup { E \raise #1 maj }
\markup \Emaj \markup \fontsize #10 \Emaj ``` As can be seen, `\raise #1` is not the right value in the second case. What I would like to have instead is an equivalent to TeX's relative units `em` and `ex`, being multiples of the width of glyph 'm' and the height of glyph 'x', respectively (HTML/CSS has that too, BTW). How can I do that in LilyPond? I could imagine code like ``` Emaj = \markup { E \raise #(* 1 ex) maj } ``` In other words, font-related command like `\fontsize` could set up markup-wide entities `ex` and `em` that can be used for offsets depending the current (scaled) font dimensions. Or maybe ``` Emaj = \markup { E \raise #(ex 1) maj } ``` where function `ex` examines the current font and gets the 'ex' value? Ditto for a function `em`. Werner