Bernardo Barros wrote:
> Like this?
> c'^\markup \woodfing
> #'(#t #t #f #t #t #t "g#" "D##"
> (markup (#:natural)))
> (doesn't work here)
Just make the markup(s) separate arguments (not part of
the scheme list). See the attachment.
- Mark
\version "2.13.18"
#(define-markup-command
(woodfing layout props fingers accidental)
(list? markup?)
"Woodwind fingerings."
(interpret-markup layout props
(markup
#:line
(#:override '(baseline-skip . 1.5)
(#:halign 1
(#:column
(#:line (#:simple " "
#:override '(font-size . -3)
accidental)
#:simple " "
#:simple " "
#:line (#:override '(font-size . -2)
(seventh fingers)))))
#:override '(baseline-skip . 1.5)
(#:column
(#:draw-circle 0.5 0.1 (first fingers)
#:draw-circle 0.5 0.1 (second fingers)
#:draw-circle 0.5 0.1 (third fingers)
#:draw-circle 0.5 0.1 (fourth fingers)
#:draw-circle 0.5 0.1 (fifth fingers)
#:draw-circle 0.5 0.1 (sixth fingers)
#:override '(font-size . -2) (eighth fingers)))))))
{
c'^\markup \woodfing #'(#t #t #f #t #t #t "g#" "D#")
\natural
}
_______________________________________________
lilypond-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user