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 exampleText 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 exampleNormal Sans`; Corresponding C source code: luafflib.c#L1126-1131.
FontloaderPanose.weight
Fit|Very Light|Light|Thin|Book|Medium|Demi|Bold|Heavy|Black|Nord# For exampleMedium`; 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 exampleMonospaced`; 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 exampleMedium`; 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 exampleNo 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 exampleStraight 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 exampleOblique/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 exampleStandard/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 exampleConstant/Small`; Corresponding C source code: luafflib.c#L1182-1185.