On Wed, 2025-10-22 at 03:02 +0000, Werner LEMBERG wrote:
> > I am struggling with the placement of figured bass extender
> 
> > lines. I would like to be able to move them up\down, but I can't
> 
> > figure out how to do it. Here's a little snippet:
> 
> > 
> 
> > \version "2.24.4"
> 
> > 
> 
> > <<
> 
> > \relative c' { \clef bass b, cis }
> 
> > 
> 
> > \new FiguredBass {
> 
> >     \figuremode {
> 
> >     <_>4 \bassFigureExtendersOn
> 
> >     <_>4
> 
> >    }
> 
> > }

You could alternatively use a non-printing figure e.g. "0" thus:

\context Staff \with {implicitBassFigures = #'(0) }

and put <0>4 as the figure then move that invisible figure to move the
extender. 

Richard Shann


> 
> > > > 
> 
> > 
> 
> > If these were just normal figures, not extenders, "\override
> 
> > BassFigure.extra-offset" could be used to move them around easily,
> 
> > but it doesn't work at all with extender lines...
> 
> 
> In such situation you should look into the IR (Internals Reference).
> If you go to
> 
>   lilypond.org → Documentation →
>     Internals → Backend → All layout objects
> 
> you can see the following list
> 
>   ...
>   BassFigure
>   BassFigureAlignment
>   BassFigureAlignmentPositioning
>   BassFigureBracket
>   BassFigureContinuation             <---
>   BassFigureLine
>   ...
> 
> If you now look up the available properties of
> `BassFigureContinuation` you will eventually find `Y-offset`, so try,
> for example
> 
> ```
> \version "2.24.4"
> 
> <<
> \relative c' { \clef bass b, cis }
> 
> \new FiguredBass {
>   \figuremode {
>     \override BassFigureContinuation.Y-offset = #-1
>     <_>4 \bassFigureExtendersOn
>     <_>4
>   }
> }
> > > 
> 
> ```
> 
> to move the line down, independently of bass figures.
> 
> However, this looks like an XY question.  What are you actually
> trying
> to achieve?  Why do you want to move the continuation line
> vertically?
> 
> 
>      Werner


Reply via email to