]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/nesting-staves.ly
Doc: Update LSR.
[lilypond.git] / Documentation / snippets / nesting-staves.ly
1 %% Do not edit this file; it is automatically
2 %% generated from LSR http://lsr.dsi.unimi.it
3 %% This file is in the public domain.
4 \version "2.13.16"
5
6 \header {
7   lsrtags = "staff-notation, contexts-and-engravers, tweaks-and-overrides"
8
9 %% Translation of GIT committish: d2119a9e5e951c6ae850322f41444ac98d1ed492
10   texidoces = "
11 Se puede utilizar la propiedad
12 @code{systemStartDelimiterHierarchy} para crear grupos de
13 pentagramas anidados de forma más compleja. La instrucción
14 @code{\\set StaffGroup.systemStartDelimiterHierarchy} toma una
15 lista alfabética del número de pentagramas producidos. Se puede
16 proporcionar antes de cada pentagrama un delimitador de comienzo
17 de sistema. Se debe encerrar entre corchetes y admite tantos
18 pentagramas como encierren las llaves. Se pueden omitir los
19 elementos de la lista, pero el primer corchete siempre abarca
20 todos los pentagramas. Las posibilidades son
21 @code{SystemStartBar}, @code{SystemStartBracket},
22 @code{SystemStartBrace} y @code{SystemStartSquare}.
23
24 "
25   doctitlees = "Anidado de grupos de pentagramas"
26
27 %% Translation of GIT committish: 0a868be38a775ecb1ef935b079000cebbc64de40
28   texidocde = "
29 Die Eigenschaft @code{systemStartDelimiterHierarchy} kann eingesetzt
30 werden, um komplizierte geschachtelte Systemklammern zu erstellen.  Der
31 Befehl @code{\\set StaffGroup.systemStartDelimiterHierarchy} nimmt eine
32 Liste mit der Anzahl der Systeme, die ausgegeben werden, auf.  Vor jedem
33 System kann eine Systemanfangsklammer angegeben werden.  Sie muss in Klammern eingefügt
34 werden und umfasst so viele Systeme, wie die Klammer einschließt.  Elemente
35 in der Liste können ausgelassen werden, aber die erste Klammer umfasst immer
36 die gesamte Gruppe.  Die Möglichkeiten der Anfangsklammer sind: @code{SystemStartBar},
37 @code{SystemStartBracket}, @code{SystemStartBrace} und
38 @code{SystemStartSquare}.
39
40 "
41   doctitlede = "Systeme schachteln"
42 %% Translation of GIT committish: 99dc90bbc369722cf4d3bb9f30b7288762f2167f6
43   texidocfr = "
44 La propriété @code{systemStartDelimiterHierarchy} permet de créer des
45 regroupements imbriqués complexes.  La commande
46 @code{\\set@tie{}StaffGroup.systemStartDelimiterHierarchy} prend en
47 argument la liste alphabétique des sous-groupes à hiérarchiser.  Chaque
48 sous-groupe peut être affublé d'un délimiteur particulier.  Chacun des
49 regroupements intermédiaires doit être borné par des parenthèses.  Bien
50 que des éléments de la liste puissent être omis, le premier délimiteur
51 embrassera toujours l'intégralité des portées.  Vous disposez des quatre
52 délimiteurs @code{SystemStartBar}, @code{SystemStartBracket},
53 @code{SystemStartBrace} et @code{SystemStartSquare}.
54
55 "
56   doctitlefr = "Imbrications de regroupements de portées"
57
58
59   texidoc = "
60 The property @code{systemStartDelimiterHierarchy} can be used to make
61 more complex nested staff groups. The command @code{\\set
62 StaffGroup.systemStartDelimiterHierarchy} takes an alphabetical list of
63 the number of staves produced. Before each staff a system start
64 delimiter can be given. It has to be enclosed in brackets and takes as
65 much staves as the brackets enclose. Elements in the list can be
66 omitted, but the first bracket takes always the complete number of
67 staves. The possibilities are @code{SystemStartBar},
68 @code{SystemStartBracket}, @code{SystemStartBrace}, and
69 @code{SystemStartSquare}.
70
71 "
72   doctitle = "Nesting staves"
73 } % begin verbatim
74
75 \new StaffGroup
76 \relative c'' <<
77   \set StaffGroup.systemStartDelimiterHierarchy
78     = #'(SystemStartSquare (SystemStartBrace (SystemStartBracket a
79                              (SystemStartSquare b)  ) c ) d)
80   \new Staff { c1 }
81   \new Staff { c1 }
82   \new Staff { c1 }
83   \new Staff { c1 }
84   \new Staff { c1 }
85 >>
86