| [ << Backend ] | [Top][Contents][Index] | [ Scheme functions >> ] | 
| [ < CueEndClef ] | [ Up : All layout objects ] | [ Divisio > ] | 
3.1.40 Custos
A custos, mainly used in older notation like Gregorian chant.
Custos objects are created by: Custos_engraver.
Standard settings:
-  break-align-symbol(symbol):
- 'custos- This key is used for aligning, ordering, and spacing breakable items. See break-alignment-interface. 
-  break-visibility(vector):
- #(#t #f #f) - A vector of 3 booleans, - #(end-of-line unbroken begin-of-line).- #tmeans visible,- #fmeans killed.
-  neutral-direction(direction):
- -1- Which direction to take in the center of the staff. 
-  non-musical(boolean):
- #t- True if the grob belongs to a - NonMusicalPaperColumn.
-  space-alist(alist, with symbols as keys):
- '((first-note minimum-fixed-space . 0.0) (right-edge extra-space . 0.1)) - An alist that specifies distances from this grob to other breakable items, using the format: - '((break-align-symbol . (spacing-style . space)) (break-align-symbol . (spacing-style . space)) ...) - Standard choices for - break-align-symbolare listed in break-alignment-interface. Additionally, three special break-align symbols available to- space-alistare:-  first-note
- used when the grob is just left of the first note on a line 
-  next-note
- used when the grob is just left of any other note; if not set, the value of - first-notegets used
-  right-edge
- used when the grob is the last item on the line (only compatible with the - extra-spacespacing style)
 - Choices for - spacing-styleare:-  extra-space
- Put this much space between the two grobs. The space is stretchable when paired with - first-noteor- next-note; otherwise it is fixed.
-  minimum-space
- Put at least this much space between the left sides of both grobs, without allowing them to collide. The space is stretchable when paired with - first-noteor- next-note; otherwise it is fixed. Not compatible with- right-edge.
-  fixed-space
- Only compatible with - first-noteand- next-note. Put this much fixed space between the grob and the note.
-  minimum-fixed-space
- Only compatible with - first-noteand- next-note. Put at least this much fixed space between the left side of the grob and the left side of the note, without allowing them to collide.
-  semi-fixed-space
- Only compatible with - first-noteand- next-note. Put this much space between the grob and the note, such that half of the space is fixed and half is stretchable.
 - Rules for this spacing are much more complicated than this. See [Wanske] page 126–134, [Ross] page 143–147. 
-  
-  stencil(stencil):
- ly:custos::print- The symbol to print. 
-  style(symbol):
- 'vaticana- This setting determines in what style a grob is typeset. Valid choices depend on the - stencilcallback reading this property.
-  Y-offset(number):
- #<unpure-pure-container #<procedure ly:staff-symbol-referencer::callback (_)> >- The vertical amount that this object is moved relative to its Y-parent. 
This object supports the following interface(s):
break-aligned-interface, custos-interface, font-interface, grob-interface, item-interface and staff-symbol-referencer-interface.
This object is of class Item (characterized by item-interface).
| [ << Backend ] | [Top][Contents][Index] | [ Scheme functions >> ] | 
| [ < CueEndClef ] | [ Up : All layout objects ] | [ Divisio > ] |