layout size for inline-scores
This commit is contained in:
1 parent
d0db6fae69
commit
dfd72cd64d
2 files changed
+18
No files matched your search
@@ -91,6 +91,22 @@ generalLayout = \layout {
|
||||
((custom-size (ly:output-def-lookup base-layout 'size #f)))
|
||||
(if custom-size (layout-set-staff-size custom-size))))
|
||||
|
||||
% Scores in Markups (z.B. inline-score) kopieren ihr \layout schon beim Parsen,
|
||||
% also bevor customized-layout greift. Deshalb nachträglich anpassen.
|
||||
#(define (customize-embedded-score-layouts! obj)
|
||||
(cond
|
||||
((ly:score? obj)
|
||||
(for-each
|
||||
(lambda (def)
|
||||
(let ((custom-size (ly:output-def-lookup def 'size #f))
|
||||
(scope (ly:output-def-scope def)))
|
||||
(if custom-size
|
||||
(layout-set-absolute-staff-size-in-module scope (* custom-size (eval 'pt scope))))))
|
||||
(ly:score-output-defs obj)))
|
||||
((pair? obj)
|
||||
(customize-embedded-score-layouts! (car obj))
|
||||
(customize-embedded-score-layouts! (cdr obj)))))
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%% kleine Helferlein:
|
||||
|
||||
|
||||
@@ -10,6 +10,8 @@ LAYOUT = \layout {
|
||||
#(customized-layout LAYOUT)
|
||||
}
|
||||
|
||||
#(customize-embedded-score-layouts! (list TEXT TEXT_PAGES))
|
||||
|
||||
verselayout = \layout {
|
||||
\LAYOUT
|
||||
\context {
|
||||
|
||||
Reference in new issue
Block a user