1\version "2.19.11"
2
3\header {
4  texidoc = "Grobs using @code{ly:self-alignment-interface::aligned-on-x-parent}
5and @code{ly:self-alignment-interface::aligned-on-y-parent}
6callbacks support separate alignments for self and parent."
7}
8
9{ f'1 f' f' }
10\addlyrics {
11  \override LyricSpace.minimum-distance = 5
12  \override LyricText.self-alignment-X = #LEFT
13  \override LyricText.parent-alignment-X = #LEFT
14  left-left
15  \override LyricText.self-alignment-X = #LEFT
16  \override LyricText.parent-alignment-X = #CENTER
17  left-center
18  \override LyricText.self-alignment-X = #LEFT
19  \override LyricText.parent-alignment-X = #RIGHT
20  left-right
21}
22
23{ f'1 f' f' }
24\addlyrics {
25  \override LyricSpace.minimum-distance = 5
26  \override LyricText.self-alignment-X = #CENTER
27  \override LyricText.parent-alignment-X = #LEFT
28  center-left
29  \override LyricText.self-alignment-X = #CENTER
30  \override LyricText.parent-alignment-X = #CENTER
31  center-center
32  \override LyricText.self-alignment-X = #CENTER
33  \override LyricText.parent-alignment-X = #RIGHT
34  center-right
35}
36
37{ f'1 f' f' }
38\addlyrics {
39  \override LyricSpace.minimum-distance = 5
40  \override LyricText.self-alignment-X = #RIGHT
41  \override LyricText.parent-alignment-X = #LEFT
42  right-left
43  \override LyricText.self-alignment-X = #RIGHT
44  \override LyricText.parent-alignment-X = #CENTER
45  right-center
46  \override LyricText.self-alignment-X = #RIGHT
47  \override LyricText.parent-alignment-X = #RIGHT
48  right-right
49}
50