>> while it is probably not the best way to do it, here is a >> pragmatical solution to the problem. > > Thanks a lot! Will try it soon.
Basically, it works great, but there are two problems (tested with 2.23.9). * It doesn't print 'a 2' at the very beginning. * Contrary to `\mark`, the 'a 2' should always be horizontally aligned to a note column and not to prefatory matter like time or key signatures. The attached image shows the output of ``` { \set Staff.staffAnnotation = "a 2" c'1 1 \break 1 1 1 \break 1 1 \key c\minor \time 2/2 \set Staff.staffAnnotation = "a 3" 1 \break 1 \set Staff.staffAnnotation = "a 4" \break 1 2 \set Staff.staffAnnotation = "a 42" 2 1 \unset Staff.staffAnnotation \break 1 } ``` Not sure whether this can be easily fixed without setting up a new grob that doesn't interfere with `RehearsalMark` – sometimes it is necessary to horizontally shift 'a 2' without influencing the positioning of rehearsal marks at exactly the same spot. Werner