LilyPond Internals Reference: 3.1.133 StrokeFinger

### 3.1.133 `StrokeFinger`

A markup (usually a lowercase letter) to indicate right-hand fingering. See also `Fingering`.

`StrokeFinger` objects are created by: `New_fingering_engraver`.

Standard settings:

`add-stem-support` (boolean):

  `only-if-beamed`

  If set, the `Stem` object is included in this script’s support.

`digit-names` (vector):

      #("p" "i" "m" "a" "x")

  Names for string finger digits.

`font-shape` (symbol):

  `'italic`

  Select the shape of a font. Choices include `upright`, `italic`, `caps`.

`font-size` (number):

  `-4`

  The font size, compared to the ‘normal’ size. `0` is style-sheet’s normal size, `-1` is smaller, `+1` is bigger. Each step of 1 is approximately 12% larger; 6 steps are exactly a factor 2 larger. If the context property `fontSize` is set, its value is added to this before the glyph is printed. Fractional values are allowed.

`padding` (dimension, in staff space):

  `0.5`

  Add this much extra space between objects that are next to each other.

`parent-alignment-X` (number):

  `0`

  Specify on which point of the parent the object is aligned. The value `-1` means aligned on parent’s left edge, `0` on center, and `1` right edge, in X direction. Other numerical values may also be specified - the unit is half the parent’s width. If unset, the value from `self-alignment-X` property will be used.

`script-priority` (number):

  `100`

  A key for determining the order of scripts in a stack, by being added to the position of the script in the user input, the sum being the overall priority. Smaller means closer to the head.

`self-alignment-X` (number):

  `0`

  Specify alignment of an object. The value `-1` means left aligned, `0` centered, and `1` right-aligned in X direction. Other numerical values may also be specified - the unit is half the object width.

`self-alignment-Y` (number):

  `0`

  Like `self-alignment-X` but for the Y axis.

`staff-padding` (dimension, in staff space):

  `0.5`

  Maintain this much space between reference points and the staff. Its effect is to align objects of differing sizes (like the dynamics p and f) on their baselines.

`stencil` (stencil):

  `ly:text-interface::print`

  The symbol to print.

`text` (markup):

  `stroke-finger::calc-text`

  Text markup. See Formatting text.

`Y-extent` (pair of numbers):

  `#<unpure-pure-container #<procedure ly:grob::stencil-height (_)> >`

  Extent (size) in the Y direction, measured in staff-space units, relative to object’s reference point.

This object supports the following interface(s): `font-interface`, `grob-interface`, `item-interface`, `outside-staff-interface`, `self-alignment-interface`, `side-position-interface`, `stroke-finger-interface`, `text-interface` and `text-script-interface`.

This object is of class Item (characterized by `item-interface`).

#### LilyPond – Internals Reference v2.24.4 (stable-branch).