1\version "2.19.22"
2
3\header {
4
5  texidoc="Transposition symbols should be correctly positioned
6close to the parent clef.  Horizontal alignment is fine-tuned
7for standard C, G and F clefs: for example, downwards transposition
8of a G clef should be centered exactly under the middle of clef hook.
9For clefs that don't have fine-tuned alignment the transposition
10number should be centered."
11
12}
13
14% use huge staff-size to see the tiny differencies better.
15#(set-global-staff-size 35)
16
17clefVariations =
18#(define-music-function (type)(string?)
19   #{
20     \once \omit Staff.Clef s4
21     \override Staff.Clef.full-size-change = ##t
22     \clef #(string-append type "8") s4
23     \clef #(string-append type "15") s4
24     \clef #(string-append type "(8)") s4
25     \clef #(string-append type "(141)") s4
26     % change clefs are omitted - too similar to regular ones
27     \cueClef #(string-append type "8") s4
28     \cueClef #(string-append type "15") s4
29     \cueClef #(string-append type "(8)") s4
30     \cueClef #(string-append type "(141)") s4
31   #})
32
33\markup "Even the smallest positioning changes may indicate a problem!"
34\score {
35  <<
36    \new Staff { \clefVariations "C_" }
37    \new Staff { \clefVariations "C^" }
38    \new Staff { \clefVariations "G_" }
39    \new Staff { \clefVariations "G^" }
40    \new Staff { \clefVariations "F_" }
41    \new Staff { \clefVariations "F^" }
42  >>
43}
44
45\layout {
46  \context {
47    \Staff
48    \remove Time_signature_engraver
49  }
50}