Danke. Die Lösung geht in Ordnung und war klar, wenn man in Lilypond direkt schreibt. Ich importiere aber aus musicxml. Bei dem Import kann man sehr viel mit regulären Ausdrücken regeln, aber dieses Problem nicht.
Letztlich besteht das Problem auch für Instrumente, die Fingersatzzahlen über oder unterhalb der Noten schreiben.
\score {
<<
{ \set strokeFingerOrientations = #'(up) a''\rightHandFinger 3 -2 }
\\
{a}
\\
{\voiceTwo \override Fingering.direction = #UP \set strokeFingerOrientations = #'(up) e''\rightHandFinger 2 -1 }
>>
}
Anyway \score {
<<
{\set strokeFingerOrientations = #'(up)
\override StrokeFinger.add-stem-support = ##t a''\rightHandFinger 3 }
\\
{a}
\\
{\voiceTwo \set strokeFingerOrientations = #'(up) \override StrokeFinger.add-stem-support = ##t e'' -\tweak extra-offset #'(0 . 3.5) \rightHandFinger 2}
>>
}
Wenn man das "m" dazu bringen könnte, dem getweakten "i" automatisch nach oben auszuweichen, wäre auch schon vieles geholfen.