Hallo TipTap,
das ist doch schon eine prima Annäherung an dein
Saitenbeschriftungsproblem – sehr löblich! Wenn es gerade nicht eleganter gehen kann, weil man es dringend benötigt, muss auch ich hin und wieder solch radikale Markupmaßnahmen ergreifen. Quick-’n’-dirty, aber gedruckt zumindest das, was man haben möchte.
Wenn dir Boxen um die Saitenangaben vorerst genügen sollten, schau dir in der NR einmal den
\pad-to-box unmittelbar vorangehenden Befehl
\pad-markup an; er erzeugt gleichmäßiges Padding an allen Seiten eines Objekts (was einer Zentrierung entspricht), das mit
\box umrandet werden kann. Es gibt statt
\box auch
\circle, um einen Kreis um ein Objekt zu zeichnen. In beiden Fällen steckt der Teufel aber im Detail: jeder Buchstabe, jede Ziffer, jedes beliebige Zeichen hat unterschiedliche Abmessungen, wonach sich die skalierbaren Umrandungsfunktionen richten. Ein kleines „a“ hat eine wesentlich geringere Ausdehnung als ein großes „M“. Eine einheitlich große Umrandung verschiedener Symbole ist mit diesen Mitteln also nicht möglich.
Deswegen habe ich dein Beispiel einmal dahingehend verändert, einheitlich große Kreise per
\draw-circle zu zeichnen und die Buchstaben halbwegs mittig hinein zu platzieren.
\version "2.12.2"
% Koyabu left hand tuning: C G d a e h
#(define-public koyabuLH '(35 28 21 14 7 0))
global= { \time 4/4 }
myNotes = { g16 e' c' b c e, c' e, g, e' c' b c e, c' e, }
<<
\new TabStaff \with {
instrumentName = \markup \magnify #0.45 \override #'(baseline-skip . 1.45) \center-column {
\combine \draw-circle #0.6 #0.1 ##f \translate #'(-0.35 . -0.35) C
\combine \draw-circle #0.6 #0.1 ##f \translate #'(-0.4 . -0.35) G
\combine \draw-circle #0.6 #0.1 ##f \translate #'(-0.3 . -0.3) d
\combine \draw-circle #0.6 #0.1 ##f \translate #'(-0.275 . -0.225) a
\combine \draw-circle #0.6 #0.1 ##f \translate #'(-0.25 . -0.25) e
\combine \draw-circle #0.6 #0.1 ##f \translate #'(-0.275 . -0.325) h
}
} {
% koyabu left hand
\global
\set TabStaff.stringOneTopmost = ##f
\set TabStaff.stringTunings = #koyabuLH
\set TabStaff.minimumFret = #5
\stemUp
\relative c''' { \myNotes }
}
\new Staff {
% cello
\global
\clef bass
\key g \major
\relative c { \myNotes }
}
>>
Vielleicht gefällt es dir mit den Kreisen auch gut.
Prosit [
lat. es möge nützen],
Robert