On 2020-12-05 10:30 am, Paul Scott wrote:
Is there a way to put square brackets around a rehearsal mark (bar
number if relevant)?
bracketify-stencil should do what you need. Here's a wrapper for it:
%%%%
\version "2.20.0"
bracketify =
#(define-music-function
(grob-path axis thick protrusion padding)
(key-list? number? number? number? number?)
#{ \override $grob-path . stencil =
#(grob-transformer 'stencil
(lambda (grob orig)
(bracketify-stencil orig
axis thick protrusion padding))) #})
{
\bracketify Score.RehearsalMark #Y 0.1 0.3 0.5
\mark \default b'4 4 2 4 2. 1
\temporary \bracketify NoteHead #X 0.2 0.5 0.3
\mark \default b'4 4 2 4 2. 1
\revert NoteHead.stencil
\mark \default b'4 4 2 4 2. 1
}
%%%%
-- Aaron Hill