Le samedi 01 avril 2023 à 21:02 +0200, Stephan Schöll a écrit :

> > Hi Ponders
> > 
> > In earlier scores of mine I used
> > 
> > /mark /markup {  /box "Mark Label" }
> > 
> > Now that I'm migrating (some of) those to /sectionLabel (yes, I can
> > simply replace /mark by /sectionLabel) I wonder how I could add the box
> > globally. I know that I could accomplish that with a substitution
> > function like
> > 
> > sctLbl =
> > #(define-music-function
> >    (label)
> >    (markup?)
> >    #{
> >      \sectionLabel \markup {\box #label }
> >    #})
> > 
> > \relative c' { \sctLbl "Hello" c d e f }
> > 
> > But my programmer's gut feeling tells me that a configuration approach
> > would be the preferred one. I guess the solution looks something like this
> > 
> > \layout {
> > 
> >    \context {
> > 
> >      \Score
> > 
> >      \set Score.markFormatter = ...
> > 
> >    }
> > 
> > }



Try

```
\version "2.24.1"

\layout {
  \context {
    \Score
    \override SectionLabel.stencil =
      #(make-stencil-boxer 0.15 0.5 ly:text-interface::print)
  }
}

{
  c'1
  \sectionLabel "Coda"
  c'
}
```

Also, consider using `\textMark` rather than `\sectionLabel` in case your text 
is not semantically a section label.

Best,

Jean

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to