CTAN Comprehensive TeX Archive Network

Directory fonts/xcharter-math


XCharter-Math package


XCharter-Math.otf’ is an OpenType mathematical font to be usedwith the XCharter text fonts.


  • XCharter-Math.otf OpenType Math font
  • xcharter-otf.sty style file
  • XCharter-Math.pdf Documentation in PDF format
  • XCharter-Math.ltx Source of XCharter-Math.pdf
  • unimath-xcharter.pdf Modified version of unimath-symbols.pdf showing available XCharter-Math symbols compared to
  •                 LatinModern, STIXTwo, Erewhon, TeXGyrePagella,
    				Libertinus and EBGaramond.
  • unimath-xcharter.ltx Source of unimath-xcharter.pdf
  • README.md (this file)


This package is meant to be installed automatically by Live, Mik, etc. Otherwise, XCharter-Math can be installed under TEXMFHOME or TEXMFLOCAL, f.i. XCharter-Math.otf in directory texmf-local/fonts/opentype/public/xcharter-math/ and fourier-otf.sty in directory texmf-local/tex/latex/xcharter-math/. Documentation files and their sources can go to directory texmf-local/doc/fonts/public/xcharter-math/

Don't forget to rebuild the file database (mktexlsr or so) if you install under TEXMFLOCAL.

Finally, make the system font database aware of the XCharter Math font (fontconfig under Linux).


  • The font XCharter-Math.otf’ is licensed under the SIL Open Font License,

Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL

  • The other files are distributed under the terms of the Project
Public License from CTAN archives in directory macros/latex/base/lppl.txt. Either version 1.3 or, at your option, any later version.


  • First public version: 0.30
  • v0.31:
    • Fixed "Style=" options in xcharter-otf.sty (they didn't work for XeLaTeX).
    • Added glyphs nleqqslant and ngeqqslant (U+E09A, U+E09B).
    • Corrected glyphs varsubsetneqq varsusetneqq (U+E09C, U+E09D).
  • v0.32:
    • all vertical delimiters resized.
    • mathslash, backslash and their vertical variants: slope corrected.
    • xcharter-otf.sty now loads realscripts for better superscripts.
  • v0.33:
    • xcharter-otf.sty loads XCharter-Math.otf by file name for .
  • v0.34:
    • Delimiters, integrals, sum, prod etc. are now vertically centred by design on the maths axis (required by luametatex).
  • v0.35:
    • Experimental Bold variant added.
    • Fixed wideoverbar (U+0305) which failed with .
    • Corrected negative right bearings of some display integrals.
    • Added stretchable integral for U+222B (usable with luametatex).
  • v0.36:
    • package now compatible with mathtools’ stretchable arrows.
    • diagup and diagdown moved from private area to U+27CB, U+27CD.
  • v0.40:
    • Metrics of all "over" arrows and harpoons corrected.
    • Metrics of all "under" arrows and harpoons corrected.
    • Most horizontal arrows and harpoons are now stretchable.
  • v0.41:
    • radicals corrected.
    • xcharter-otf.sty: options handled by l3keys instead of xkeyval (requires a kernel not older than 2022-06-01).
    • XCharter-Math-Bold.otf: missing glyphs added in range U+1D400-U+1D7F5 (SE#688363 for KPfonts).
  • v0.42:
    • XCharter-Math-Bold.otf: Uppercase Blackboard Bold glyphs added as suggested by Ulrik Vieth. Glyphs U+2107, U+2126, U+2127, U+212B, U+2132 and U+2141 added too.
  • v0.50:
    • XCharter-Math.otf: Digits and Lowercase Blackboard Bold glyphs added; over twenty math symbols added (coverage now similar to Erewhon-Math).
  • v0.51:
    • Fixed IsExtendedShape flags.
    • mid (U+2223) and parallel (U+2225) vertical variants changed.
    • CharacterVariant=11 added: it replaces the original math italic v by a variant easier to distinguish from nu.
    • OT features cvNN are now applied before ssty (applied last).
  • v0.60:
    • CharacterVariant=12 added: it replaces the original math italic w by a rounder variant to match the v variant (cv11) added in v0.51.
    • Inconsistencies between Bold Caligraphic glyphs and their Regular counter-parts fixed.
    • Superscripts redesigned.
    • Inconsistencies between vertical delimiter sizes fixed.
    • Metrics of widebreve, widecheck, widehat, widetilde first horizontal variant (.h0) changed: f.i. $hat{r} ne widehat{r}$.
    • XCharter-Math-Bold: horizontal variants of the main accents added, plus another hundred glyphs.
  • v0.61:
    • More fixes for delimiter sizes.
  • v0.62:
    • Fixed Game glyph (U+2141).
    • leqslant, geqslant (and related glyphs) are now vertically aligned with leq, geq.
    • XCharter-Math-Bold: missing italic correction added for int.up, int.v1, int.v1.up.

Copyright 2022-2024 Daniel Flipo E-mail: daniel (dot) flipo (at) free (dot) fr

Download the contents of this package in one zip archive (2.2M).

xcharter-math – XCharter-based OpenType Math font for Lua and

This package provides an Unicode Math font XCharter-Math.otf meant to be used together with XCharter Opentype Text fonts (extension of Bitstream Charter) in Lua or XeLaTeX documents.

Version0.62 2024-03-01
LicensesThe SIL Open Font License
The Project Public License 1.3c
Copyright2022–2024 Daniel Flipo
MaintainerDaniel Flipo
Contained inTeX Live as xcharter-math
MiKTeX as xcharter-math
Font supp maths
OTF Font
Maths Font
Guest Book Sitemap Contact Contact Author