Mit Eurer Hilfe war schnell eine kleine Variable gebastelt
Ich würde eine music-function bevorzugen.
\version "2.16.0"
pushDynamicTxt =
#(define-music-function (parser location offset)(number?)
#{
\once \override DynamicText #'self-alignment-X = #offset
#})
{
\pushDynamicTxt #2.4
c''^\ff\fermata
}Dein
pushDynamicText ist ja auf einen fixen Wert eingestellt. Falls Du einen anderen Wert brauchst mußt Du dann eine neue machen.
Z.B. bei Verwendung der neuesten devel-Versionen kann das fortissimo erheblich näher an die Fermate gerückt werden, da ganz generell (fast) alle layout-Objekte nicht mehr "in Boxen eingerahmt" berechnet werden, sondern "skylines" benutzt werden.
"Skyline" ist eine ganz gute Metapher dafür was passiert, de facto werden, afaik, Integrale berechnet.
Im Anhang zwei Bilder mit Skylines für 2.16.2 sowie 2.17.20 erstellt unter Benutzung von
#(ly:set-option 'debug-skylines)Gruß,
Harm