Well, the default option is : centered vertically on the line.
I have put the \override TabNoteHead #'extra-offset option to raise all the letters so that they lie at a little distance to the line. Of course, letters suche as f, g or y will cross the line, but it's OK. The other ones just stay between the two lines.

JMarc

Phil Holmes a écrit :
I don't know the answer, but would remark that if the letters are not centred vertically, they will have to cross the staff line. Is that what you want?

--
Phil Holmes
    ----- Original Message -----
    *From:* Éditions IN NOMINE <mailto:cont...@editionsinnomine.com>
    *To:* Lilypond User <mailto:lilypond-user@gnu.org>
    *Sent:* Thursday, July 29, 2010 2:47 PM
    *Subject:* tablature characters alignment

    Hi list.

    I'm dealing with tablature these days ( >:o  or :-)  ?) and lots
    of spacing stuff...

    When you run this piece of code :

    \version "2.13"
    #(set-global-staff-size 24)
    jenkinsI = #'(2 -3 -7 -10 -14 -19) %jenkins' scordatura
    \layout {
           \context {
          \TabStaff
          \override TabNoteHead   #'extra-offset = #'(0 . .5)%letters
    above the line
          }
\context {%pas d'indication de rythme
          \TabVoice
          \override Stem #'transparent = ##t
          \override Beam #'transparent = ##t
          \override Dots #'transparent = ##t
          \override TabNoteHead #'font-name = #'"Adobe Garamond Pro
    Regular" %font is for no effect on the thing I want to show you
          \override TabNoteHead #'whiteout = ##f
          }
              }
    %%%%%%
    notes = \relative c {\time 3/2
    %figures
    f,4\6 bes\5 d\4 f\3 a\2 d\1 fis,,\6 b\5 dis\4 fis\3 bes\2 dis\1
    g,,\6 c\5 e\4 g\3 b\2 e\1
    %letters
    \set tablatureFormat = #fret-letter-tablature-format
    f,,4\6 bes\5 d\4 f\3 a\2 d\1 fis,,\6 b\5 dis\4 fis\3 bes\2 dis\1
    g,,\6 c\5 e\4 g\3 b\2 e\1
    }
    %%%%%
    \score{
    \new TabStaff {\set TabStaff.stringTunings = #jenkinsI \notes}
    \layout{}
    }


    you can notice that if all the figures are well aligned, it is not
    the same with letters. little letters (a, c, e...) do align just
    above the line, as I want. But the long ones (b, d, f, g, h, k, l,
    ...) are a bit lower on the line. I think that's because Lily
    refers to the middle line of a character, and not to the base
    line, so that longer letters appear lower.

    If it is so, my question is : which trick could make all the
    letters align on the same line ?

    I hope someone will have an answer to this pb !

    Bes regards.

    JMarc

    ------------------------------------------------------------------------
    _______________________________________________
    lilypond-user mailing list
    lilypond-user@gnu.org
    http://lists.gnu.org/mailman/listinfo/lilypond-user

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to