This is a simply functions that returns the available OpenType feature tags
for one or more fonts. See font_feature() for
more information on how to use the different feature with a font.
get_font_features(
family = "",
italic = FALSE,
bold = FALSE,
path = NULL,
index = 0
)A list with an element for each of the input fonts containing the supported feature tags for that font.
# Select a random font on the system
sys_fonts <- systemfonts::system_fonts()
random_font <- sys_fonts$family[sample(nrow(sys_fonts), 1)]
# Get the features
get_font_features(random_font)
#> [[1]]
#> [1] "kern" "mark" "mkmk" "aalt" "c2sc" "case" "ccmp" "dnom" "frac" "liga"
#> [11] "lnum" "locl" "numr" "onum" "ordn" "pnum" "salt" "sinf" "smcp" "ss01"
#> [21] "subs" "sups" "tnum"
#>