On Wed, 2025-10-22 at 13:22 +0200, Hyacinthe Besmoker wrote:
> This is what I thought I tried, but without luck:
> 
> \version "2.24.4"
> 
> \score {
>   <<
>     \relative c' { 
>       \clef bass
>       \time 3/4
>       b, c d |
>       }
>       \set Staff.implicitBassFigures = #'(0)
>       \new FiguredBass {
>         \context Staff
>         \figuremode {
>           \override BassFigureContinuation.Y-offset = #2 <0>4
> \bassFigureExtendersOn <0> <6>
>           }
>           }
>           >>
>           }
> 
> No matter what value I put for the Y-offset,

hmm, I use 
BassFigureAlignmentPositioning.Y-offsetBassFigureAlignmentPositioning.Y-offset

this is an example (I'm snipping this out of the Denemo output, so it has some 
things you may not want)

MvmntIVoiceIBassFiguresLine = \figuremode {
\set figuredBassAlterationDirection = #1
\set figuredBassPlusDirection = #1
\override FiguredBass.BassFigure.font-size = #-1
%figures follow
\set Staff.implicitBassFigures = #'(0)
\once \override Staff.BassFigureAlignmentPositioning.Y-offset = #'10
<0>4
\bassFigureExtendersOn <0>4 
}

HTH
Richard



>  it just doesn't do anything. The reason I want to do that is that
> for some reason, when compiling the score, Lilypond puts this line
> far too low and it just looks wrong:
> 
> Screenshot 2025-10-22 at 13.11.56.png
> 
> Any idea what am I doing wrong?
> 
> On Wed, Oct 22, 2025 at 9:49 AM Richard Shann
> <[email protected]> wrote:
> > 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