LilyPond Internals Reference: 3.2.50 font-interface

### 3.2.50 `font-interface`

Any symbol that is typeset through fixed sets of glyphs, (i.e., fonts).

#### User settable properties:

`font-encoding` (symbol)

  The font encoding is the broadest category for selecting a font. Currently, only lilypond’s system fonts (Emmentaler) are using this property. Available values are `fetaMusic` (Emmentaler), `fetaBraces`, `fetaText` (Emmentaler).

`font-family` (symbol)

  The font family is the broadest category for selecting text fonts. Options include: `sans`, `roman`.

`font-features` (list)

  Opentype features.

`font-name` (string)

  Specifies a file name (without extension) of the font to load. This setting overrides selection using `font-family`, `font-series` and `font-shape`.

`font-series` (symbol)

  Select the series of a font. Choices include `medium`, `bold`, `bold-narrow`, etc.

`font-shape` (symbol)

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

`font-size` (number)

  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.

#### Internal properties:

`font` (font metric)

  A cached font metric object.

This grob interface is used in the following graphical object(s): `Accidental`, `AccidentalCautionary`, `AccidentalSuggestion`, `AmbitusAccidental`, `AmbitusLine`, `AmbitusNoteHead`, `Arpeggio`, `BalloonText`, `BarLine`, `BarNumber`, `BassFigure`, `BendSpanner`, `BreathingSign`, `CaesuraScript`, `CenteredBarNumber`, `ChordName`, `Clef`, `ClefModifier`, `CodaMark`, `CombineTextScript`, `CueClef`, `CueEndClef`, `Custos`, `Divisio`, `Dots`, `DoublePercentRepeat`, `DoublePercentRepeatCounter`, `DoubleRepeatSlash`, `DurationLine`, `DynamicText`, `DynamicTextSpanner`, `Episema`, `Fingering`, `Flag`, `Footnote`, `FretBoard`, `GridChordName`, `HorizontalBracketText`, `InstrumentName`, `InstrumentSwitch`, `JumpScript`, `KeyCancellation`, `KeySignature`, `KievanLigature`, `LyricHyphen`, `LyricRepeatCount`, `LyricText`, `MeasureCounter`, `MeasureSpanner`, `MensuralLigature`, `MetronomeMark`, `MultiMeasureRest`, `MultiMeasureRestNumber`, `MultiMeasureRestScript`, `MultiMeasureRestText`, `NonMusicalPaperColumn`, `NoteHead`, `NoteName`, `OttavaBracket`, `PaperColumn`, `Parentheses`, `PercentRepeat`, `PercentRepeatCounter`, `RehearsalMark`, `Rest`, `Script`, `SectionLabel`, `SegnoMark`, `SignumRepetitionis`, `SostenutoPedal`, `SpanBar`, `StaffEllipsis`, `StanzaNumber`, `StringNumber`, `StrokeFinger`, `SustainPedal`, `SystemStartBrace`, `SystemStartBracket`, `SystemStartSquare`, `TabNoteHead`, `TextMark`, `TextScript`, `TextSpanner`, `TimeSignature`, `TrillPitchAccidental`, `TrillPitchHead`, `TrillPitchParentheses`, `TrillSpanner`, `TupletNumber`, `UnaCordaPedal`, `VaticanaLigature` and `VoltaBracket`.

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