- \override NoteHead #'extra-offset = #'(0.1 . 0.0)
- $music
- \revert NoteHead #'stencil
- \revert NoteHead #'extra-offset
+ \temporary \override NoteHead.stem-attachment =
+ #(lambda (grob)
+ (let* ((thickness (ly:staff-symbol-line-thickness grob))
+ (stem (ly:grob-object grob 'stem))
+ (dir (ly:grob-property stem 'direction UP)))
+ (cons 1 (+ (if (= dir DOWN)
+ 0.5
+ 0)
+ (/ thickness 2)))))
+ #music
+ \revert NoteHead.stencil
+ \revert NoteHead.stem-attachment