X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Fpositioning-segno-and-coda-with-line-break.ly;h=c329547df0eae2e3984d7d7c66f322e6c928f464;hb=01df8ad908c92687d0c352e5ad5f067e52809423;hp=b5306d05532e435e40d9718bbba19e50199e10a7;hpb=9158bc17904d4dd930a1f776cfe3226f1ad84092;p=lilypond.git diff --git a/Documentation/snippets/positioning-segno-and-coda-with-line-break.ly b/Documentation/snippets/positioning-segno-and-coda-with-line-break.ly index b5306d0553..c329547df0 100644 --- a/Documentation/snippets/positioning-segno-and-coda-with-line-break.ly +++ b/Documentation/snippets/positioning-segno-and-coda-with-line-break.ly @@ -1,10 +1,13 @@ -%% Do not edit this file; it is automatically +%% DO NOT EDIT this file manually; it is automatically %% generated from LSR http://lsr.dsi.unimi.it +%% Make any changes in LSR itself, or in Documentation/snippets/new/ , +%% and then run scripts/auxiliar/makelsr.py +%% %% This file is in the public domain. -\version "2.13.31" +\version "2.17.6" \header { - lsrtags = "repeats, breaks" + lsrtags = "breaks, repeats, symbols-and-glyphs, workaround" texidoc = " If you want to place an exiting segno sign and add text like @qq{D.S. @@ -22,22 +25,22 @@ line. \key g \major \time 4/4 \relative c'' { - \repeat unfold 2 { - | c4 c c c + \repeat unfold 4 { + c4 c c c } % Set segno sign as rehearsal mark and adjust size if needed - % \once \override Score.RehearsalMark #'font-size = #3 + % \once \override Score.RehearsalMark.font-size = #3 \mark \markup { \musicglyph #"scripts.segno" } \repeat unfold 2 { - | c4 c c c + c4 c c c } % Set coda sign as rehearsal mark and adjust size if needed - \once \override Score.RehearsalMark #'font-size = #4 + \once \override Score.RehearsalMark.font-size = #4 \mark \markup { \musicglyph #"scripts.coda" } \repeat unfold 2 { - | c4 c c c + c4 c c c } % Should Coda be on anew line? @@ -48,8 +51,8 @@ line. \bar "||" % Set segno sign as rehearsal mark and adjust size if needed - \once \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible - % \once \override Score.RehearsalMark #'font-size = #3 + \once \override Score.RehearsalMark.break-visibility = #begin-of-line-invisible + % \once \override Score.RehearsalMark.font-size = #3 \mark \markup { \musicglyph #"scripts.segno" } % Here begins the trickery! @@ -61,27 +64,29 @@ line. % text line-aligned % ================== % Move text to the desired position - % \once \override TextScript #'extra-offset = #'( 2 . -3.5 ) + % \once \override TextScript.extra-offset = #'( 2 . -3.5 ) % | s1*0^\markup { D.S. al Coda } } % text center-aligned % ==================== % Move text to the desired position - % \once \override TextScript #'extra-offset = #'( 6 . -5.0 ) + % \once \override TextScript.extra-offset = #'( 6 . -5.0 ) % | s1*0^\markup { \center-column { D.S. "al Coda" } } % text and symbols center-aligned % =============================== % Move text to the desired position and tweak spacing for optimum text alignment - %\once \override TextScript #'extra-offset = #'( 8 . -5.5 ) - \once \override TextScript #'word-space = #1.5 - \once \override TextScript #'X-offset = #8 - \once \override TextScript #'Y-offset = #1.5 - | s1*0^\markup { \center-column { "D.S. al Coda" \line { \musicglyph #"scripts.coda" \musicglyph #"scripts.tenuto" \musicglyph #"scripts.coda"} } } + \repeat unfold 1 { + s1 + \bar "" + } + \once \override TextScript.extra-offset = #'( 0 . -3.0 ) + \once \override TextScript.word-space = #1.5 + <>^\markup { \center-column { "D.S. al Coda" \line { \musicglyph #"scripts.coda" \musicglyph #"scripts.tenuto" \musicglyph #"scripts.coda"} } } % Increasing the unfold counter will expand the staff-free space - \repeat unfold 4 { - s4 s4 s4 s4 + \repeat unfold 3 { + s1 \bar "" } % Resume bar count and show staff lines again @@ -94,27 +99,26 @@ line. \break % Show up, you clef and key! - \once \override Staff.KeySignature #'break-visibility = #end-of-line-invisible - \once \override Staff.Clef #'break-visibility = #end-of-line-invisible + \once \override Staff.KeySignature.break-visibility = #end-of-line-invisible + \once \override Staff.Clef.break-visibility = #end-of-line-invisible % Set coda sign as rehearsal mark and adjust size and position % Put the coda sign ontop of the (treble-)clef dependend on coda's line-position - % Coda NOT on new line, use this: - % \once \override Score.RehearsalMark #'extra-offset = #'( -2 . 1.75 ) + % Coda NOT on new line, use this: + % \once \override Score.RehearsalMark.extra-offset = #'( -2 . 1.75 ) - % Coda on new line, use this: - \once \override Score.RehearsalMark #'extra-offset = #'( -8.42 . 1.75 ) + % Coda on new line, use this: + \once \override Score.RehearsalMark.extra-offset = #'( -4.5 . 0 ) - \once \override Score.RehearsalMark #'font-size = #5 + \once \override Score.RehearsalMark.font-size = #5 \mark \markup { \musicglyph #"scripts.coda" } % The coda \repeat unfold 5 { - | c4 c c c + c4 c c c } \bar"|." } } -