Wie fugenkomponist an anderer Stelle ja bereits sagte sind Lösungen via 'extra-offset immer mit Vorsicht zu genießen ...
In 2.18.2 funktioniert \offset für diesen Fall zwar noch nicht, aber man kann es ja selber machen.
Lese den Wert aus, addiere was Du willst und setze 'Y-offset via 'before-line-breaking.
Führt zu
\version "2.18.2"
\score {
\new TabStaff { g g' g, }
\layout {
\context {
\TabStaff
%\override StaffSymbol.staff-space = 3
\override TabNoteHead.before-line-breaking =
#(lambda (grob)
(ly:grob-set-property! grob 'Y-offset
(+ (ly:grob-property grob 'Y-offset) 0.75)))
}
}
}
Allerdings geht auch das kaputt sobald man die 'staff-space verändert. Zu sehen sobald man den StaffSymbol-override einkommentiert.
Die beste Lösung ist das context-property 'tabStaffLineLayoutFunction neu zu setzen:
\version "2.18.2"
%% c/p from translation-functions.scm
%% renamed and slightly changed
#(define-public (tablature-position-above-lines context string-number)
(let* ((string-tunings (ly:context-property context 'stringTunings))
(string-count (length string-tunings))
(string-nr
(if (> string-number (length string-tunings))
(1+ (length string-tunings))
string-number))
(string-one-topmost (ly:context-property context 'stringOneTopmost))
;; default:
;(staff-line (- (* 2 string-nr) string-count 1))
;; changed to
(staff-line (- (* 2 string-nr) string-count 2))
)
(if string-one-topmost
(- staff-line)
staff-line)))
\score {
\new TabStaff { g g' g, }
\layout {
\context {
\Score
tabStaffLineLayoutFunction = #tablature-position-above-lines
}
\context {
\TabStaff
%\override StaffSymbol.staff-space = 3
}
}
}
Ist keine große Sache, man muß nur einen Wert ändern.
HTH,
Harm
P.S.
Die Finger werden auf die Linien geschrieben.
Natürlich handelt es sich nicht um die Fingersätze, sondern um die zu greifenden Bünde. Welchen Greifinger man tatsächlich nehmen kann/muß, ergibt sich teils aus dem musikalischen Kontext, teils ist es dem Belieben des Ausfühenden überlasen.