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)))
|
((custom-size (ly:output-def-lookup base-layout 'size #f)))
|
||||||
(if custom-size (layout-set-staff-size custom-size))))
|
(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:
|
%%% kleine Helferlein:
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ LAYOUT = \layout {
|
|||||||
#(customized-layout LAYOUT)
|
#(customized-layout LAYOUT)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#(customize-embedded-score-layouts! (list TEXT TEXT_PAGES))
|
||||||
|
|
||||||
verselayout = \layout {
|
verselayout = \layout {
|
||||||
\LAYOUT
|
\LAYOUT
|
||||||
\context {
|
\context {
|
||||||
|
|||||||
Reference in new issue
Block a user