The Problem
In Lilypond, the raised suffixes in chord names – such as the “sus4” in “Csus4” – don’t seem to be proportionally changed with chord name font size changes. For example:
\score {
\new ChordNames {
\chordmode {
c:sus4
\override ChordName.font-size = #-3
c:sus4
\override ChordName.font-size = #10
c:sus4
}
}
}
As can be seen, irrespective of the font size, the baseline of the suffix always has the same vertical position.
My Question
How can I correct the vertical position of suffixes in chord names when changing the font size?
I use the latest stable version of Lilypond (v2.18.2).
What I’ve tried
I have already looked at the chordRootNamer
and chordNoteNamer
properties but neither of them affects the suffixes in chord names: chordRootNamer
only affects the “C” in “Csus4” while chordNoteNamer
only affects the “F” in “Csus4/F”.
I guess I could override the chordNameFunction
but then it seems that I would have to entirely format the chord names myself. Ideally I would be able to only partly override the existing chordNameFunction
(which seems to be ignatzek-chord-names
) or to only decrease the raising amount it applies to suffixes. Any ideas how that could work?