Skip to content

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


FontloaderPanose.familytype : `No

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


FontloaderPanose.serifstyle : `No

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


FontloaderPanose.weight : `No

Fit|Very Light|Light|Thin|Book|Medium|Demi|Bold|Heavy|Black|Nord# For exampleMedium`; Corresponding C source code: luafflib.c#L1133-1136.

FontloaderPanose.proportion


FontloaderPanose.proportion : `No

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


FontloaderPanose.contrast : `No

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


FontloaderPanose.strokevariation : `No

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


FontloaderPanose.armstyle : `No

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


FontloaderPanose.letterform : `No

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


FontloaderPanose.midline : `No

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


FontloaderPanose.xheight : `No

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.