OK, I'm not sure why you wouldn't use the following:

% this makes it center aligned.
    \once \override Score.RehearsalMark   #'self-alignment-X = #0
% this puts it on the following system if there is a break.
% if there is no break, it has no effect.
    \once \override Score.RehearsalMark   #'break-visibility =
#end-of-line-invisible
% this makes it align to the bar.
    \once \set Score.rehearsalMarkAlignSymbol = #'staff-bar

If you want it to be on the system preceding a break, use this:
    \override Score.RehearsalMark   #'break-visibility =
#begin-of-line-invisible

The approaches that you have been tweaking are easily disruppted by
changes in the music that affect the break placement.  The above is far
more automatic.  As was already noted, you need
   \bar "||:"
in order to get a || on the preceding system and a |: on the following.

Dick

-- 
Dick Schoeller
mailto:[EMAIL PROTECTED]
http://schoeller.hsd1.ma.comcast.net/
781.449.5476



_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to