class FontloaderPanose
Reference:
- Corresponding C source code: luafflib.c#L1222-L1232
- https://learn.microsoft.com/en-us/typography/opentype/spec/os2#panose
- https://monotype.github.io/panose/pan1.htm
- https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html
- https://gitlab.lisn.upsaclay.fr/texlive/luatex/-/blob/a4b8e13d3879e95c21e1719af0c3e31722bedd4f/manual/luatex-fontloader.tex#L694-715
- https://learn.microsoft.com/en-us/windows/win32/api/wingdi/ns-wingdi-panose
😱 Types incomplete or incorrect? 🙏 Please contribute!
fields
FontloaderPanose.familytype
Fit|
Text and Display|
Script|
Decorative|
Pictorial# Values as in the *OpenType* font specification, for example
Text and Display`; Corresponding C source code: luafflib.c#L1122-1124.
FontloaderPanose.serifstyle
Fit|
Cove|
Obtuse Cove|
Square Cove|
Obtuse Square Cove|
Square|
Thin|
Bone|
Exaggerated|
Triangle|
Normal Sans|
Obtuse Sans|
Perp Sans|
Flared|
Rounded# See the *OpenType* font specification for values, for example
Normal Sans`; Corresponding C source code: luafflib.c#L1126-1131.
FontloaderPanose.weight
Fit|
Very Light|
Light|
Thin|
Book|
Medium|
Demi|
Bold|
Heavy|
Black|
Nord# For example
Medium`; Corresponding C source code: luafflib.c#L1133-1136.
FontloaderPanose.proportion
Fit|
Old Style|
Modern|
Even Width|
Expanded|
Condensed|
Very Expanded|
Very Condensed|
Monospaced# Values as in the *OpenType* font specification, for example
Monospaced`; Corresponding C source code: luafflib.c#L1138-1141.
FontloaderPanose.contrast
Fit|
None|
Very Low|
Low|
Medium Low|
Medium|
Medium High|
High|
Very High# Values as in the *OpenType* font specification, for example
Medium`; Corresponding C source code: luafflib.c#L1143-1146.
FontloaderPanose.strokevariation
Fit|
Gradual/Diagonal|
Gradual/Transitional|
Gradual/Vertical|
Gradual/Horizontal|
Rapid/Vertical|
Rapid/Horizontal|
Instant/Vertical# Values as in the *OpenType* font specification, for example
No Fit`; Corresponding C source code: luafflib.c#L1148-1153.
FontloaderPanose.armstyle
Fit|
Straight Arms/Horizontal|
Straight Arms/Wedge|
Straight Arms/Vertical|
Straight Arms/Single Serif|
Straight Arms/Double Serif|
Non-Straight Arms/Horizontal|
Non-Straight Arms/Wedge|
Non-Straight Arms/Vertical|
Non-Straight Arms/Single Serif|
Non-Straight Arms/Double Serif# Values as in the *OpenType* font specification, for example
Straight Arms/Horizontal`; Corresponding C source code: luafflib.c#L1155-1163.
FontloaderPanose.letterform
Fit|
Normal/Contact|
Normal/Weighted|
Normal/Boxed|
Normal/Flattened|
Normal/Rounded|
Normal/Off Center|
Normal/Square|
Oblique/Contact|
Oblique/Weighted|
Oblique/Boxed|
Oblique/Flattened|
Oblique/Rounded|
Oblique/Off Center|
Oblique/Square# Values as in the *OpenType* font specification, for example
Oblique/Weighted`; Corresponding C source code: luafflib.c#L1165-1172.
FontloaderPanose.midline
Fit|
Standard/Trimmed|
Standard/Pointed|
Standard/Serifed|
High/Trimmed|
High/Pointed|
High/Serifed|
Constant/Trimmed|
Constant/Pointed|
Constant/Serifed|
Low/Trimmed|
Low/Pointed|
Low/Serifed# Values as in the *OpenType* font specification, for example
Standard/Pointed`; Corresponding C source code: luafflib.c#L1174-1180.
FontloaderPanose.xheight
Fit|
Constant/Small|
Constant/Standard|
Constant/Large|
Ducking/Small|
Ducking/Standard|
Ducking/Large# Values as in the *OpenType* font specification, for example
Constant/Small`; Corresponding C source code: luafflib.c#L1182-1185.