TextScript layout objects implement the self-alignment interface quite
well. Here's an example:

%%%%%% BEGIN TEXTSCRIPT SELF-ALIGNMENT SNIPPET %%%

\version "2.7.7"

\score {
   \context Staff = example {
      \time 7/4
      \override Staff.TextScript #'self-alignment-X = #-2
      c'4^\markup {\italic {ten.}}
      \override Staff.TextScript #'self-alignment-X = #-1.5
      c'4^\markup {\italic {ten.}}
      \override Staff.TextScript #'self-alignment-X = #-1
      c'4^\markup {\italic {ten.}}
      \override Staff.TextScript #'self-alignment-X = #-0.5
      c'4^\markup {\italic {ten.}}
      \override Staff.TextScript #'self-alignment-X = #0
      c'4^\markup {\italic {ten.}}
      \override Staff.TextScript #'self-alignment-X = #0.5
      c'4^\markup {\italic {ten.}}
      \override Staff.TextScript #'self-alignment-X = #1
      c'4^\markup {\italic {ten.}}
   }
}

%%%%%% END TEXTSCRIPT SELF-ALIGNMENT SNIPPET %%%%%

Just an fyi since TextScript didn't make the snarfing of layout
objects that implement the self-alignment interface (or perhaps it
does and I was just looking in the wrong places).

Anyway, very useful.


Trevor Bača
[EMAIL PROTECTED]

Attachment: text-alignment.png
Description: PNG image

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

Reply via email to