Jump to content

Segno or coda on top of rehearsal mark: Difference between revisions

From LilyPond wiki
m Lemzwerg moved page Segno / Coda on top of rehearsal mark to Segno or coda on top of rehearsal mark without leaving a redirect: Only the first letter of a title should be uppercase
in der deutschen Version gar nicht enthalten
Line 1: Line 1:
In LilyPond 2.24.0 the <code>\textMark</code> command and the normal <code>\mark</code> command happily coexist.
In LilyPond 2.24.0 the <code>\textMark</code> command and the normal <code>\mark</code> command happily coexist.


Furthermore the sophisticated <code>\repeat segno</code> command is available, see [https://lilypond.org/doc/v2.23/Documentation/notation/long-repeats here].
Furthermore the sophisticated <code>\repeat segno</code> command is available, see [https://lilypond.org/doc/v2.23/Documentation/notation/long-repeats here]. (Be sure to look at the english version.)


Thus this lsr snippet is heavily shortened compared with previous versions.
Thus this lsr snippet is heavily shortened compared with previous versions.

Revision as of 09:20, 29 November 2025

In LilyPond 2.24.0 the \textMark command and the normal \mark command happily coexist.

Furthermore the sophisticated \repeat segno command is available, see here. (Be sure to look at the english version.)

Thus this lsr snippet is heavily shortened compared with previous versions.

\version "2.24"

%% http://lsr.di.unimi.it/LSR/Item?id=202


%% some variables
%% -----------------

markDefault = \mark \default

markDefaultSegno = {
  \textMark \markup \musicglyph "scripts.segno"
  \mark \default
}

markDefaultCoda = {
  \textMark \markup \musicglyph "scripts.coda"
  \mark \default
}

\score {
  \relative c' {
    c4 d e f
    \markDefault
    g a b c
    \markDefaultSegno
    c b a g
    \markDefault
    f e d c
    \markDefaultCoda
    c d e f
    \markDefault
    \bar "|."
  }
  \layout {
    indent = 0\cm
    \context {
      \Score
      rehearsalMarkFormatter = #format-mark-box-letters
      \override TextMark.self-alignment-X = #CENTER
      \override TextMark.outside-staff-priority = 1600
    }
  }
}