lilypond-user
[Top][All Lists]

## Re: odd text position?

 From: Mats Bengtsson Subject: Re: odd text position? Date: Thu, 14 Jan 2010 17:21:25 +0100 User-agent: Thunderbird 2.0.0.5 (X11/20070716)



James Lowe wrote:

Gerard,

From what I can see and probably what others will tell you the spacing is equal
if you take the bottom of the stave to the top of the character. It is just
that with 'one' and 'two' for example the height between the bottom stave line
and the top of the 'o' being the same as the top of the 't' makes the word
itself appear out of line.

So you are not doing anything wrong as such, it is just that the engraving is
not using the 'base line' of the letters as the lining up point. For example
change 'and' to 'one' and you will see it apparently line up with the first
'one', it is the letter 'd' of 'and' that is pushing this word down and making
it look out of line.

There is already some discussion on the whys and wherefores of this.

http://article.gmane.org/gmane.comp.gnu.lilypond.general/53925

Not that it helps you as such, but this is expected behaviour as far as I can
tell.

I think if you use the appropriate #'staff-padding = #X where 'X' is a minus
number (-1, -2.4 etc)

that this will help.

No, it doesn't help! One workaround is described in http://lsr.dsi.unimi.it/LSR/Item?id=285, but it - fails to show what it's supposed to show since you need an additional \textLenghtOn in version 2.12 and later
- affects the horizontal spacing

The following modified version works better:

\new Staff {
\override TextScript #'self-alignment-X = #center
\textLengthOn
\time 2/4
c'4_\markup { \combine \transparent "f" "WRONG" }
c'4_\markup { "case" }
c'4_\markup {  \combine \transparent "f" "RIGHT" }
c'4_\markup {  \combine \transparent "f" "case" }
}

(I will send an update to LSR).


The discussion you cited above does indeed provide the solution, but to a slightly different problem, namely the vertical alignment of lyric lines, not of text scripts. Also, that solution only applies to the latest 2.13 version, not to 2.12.

/Mats

James

-----Original Message-----
From: address@hidden on behalf of Gerard McConnell
Sent: Thu 1/14/2010 11:12
Subject: odd text position?

Hello,
As you can see from the following code snippet, the
three words don't seem to go on the same baseline under the notes.  Could you
please tell me what I've done wrong?
Thanks for any help,
Gerard

\version "2.12.2"
\layout {
ragged-right = ##f
}
\score {
{
\set Staff.instrumentName = "1"
\clef bass
\time 2/4
\relative c {
c8 -\tweak #'font-size #-3 _one
c -\tweak #'font-size #-3 _and
c4 -\tweak #'font-size #-3 _two
d8  d  d4  e8 e e4   c2 \bar "|."
}
}
}

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


--
=============================================
Mats Bengtsson
Signal Processing
School of Electrical Engineering
Royal Institute of Technology (KTH)
SE-100 44  STOCKHOLM
Sweden
Phone: (+46) 8 790 8463
Fax:   (+46) 8 790 7260