Hi Werner, > I use a solution as below.
This is great! Thanks. 1. Any thought about submitting a patch for inclusion in the main distro? 2. Maybe along with Mike Solomon’s \absFontSize function (which has proven invaluable to me): %%%%%%%%%% allowGrobCallback = #(define-scheme-function (parser location syms) (symbol-list?) (let ((interface (car syms)) (sym (cadr syms))) #{ \with { \consists #(lambda (context) `((acknowledgers . ((,interface . ,(lambda (engraver grob source-engraver) (let ((prop (ly:grob-property grob sym))) (if (procedure? prop) (ly:grob-set-property! grob sym (prop grob))) )))) )) ) } #})) absFontSize = #(define-scheme-function (parser location pt)(number?) (lambda (grob) (let* ((layout (ly:grob-layout grob)) (ref-size (ly:output-def-lookup (ly:grob-layout grob) 'text-font-size 12))) (magnification->font-size (/ pt ref-size)) ))) \layout { \context { \Score \allowGrobCallback font-interface.font-size } } %%%%%%%%%% 3. With those two additions, what would remain that was not absolutely-sizeable? Thanks, Kieren. ________________________________ Kieren MacMillan, composer ‣ website: www.kierenmacmillan.info ‣ email: i...@kierenmacmillan.info _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user