Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat: add support for browser-supplied math font (#4119)#4129

Open
yuna0831 wants to merge 3 commits intoKaTeX:mainfrom
yuna0831:main
Open

feat: add support for browser-supplied math font (#4119)#4129
yuna0831 wants to merge 3 commits intoKaTeX:mainfrom
yuna0831:main

Conversation

@yuna0831
Copy link

What is the previous behavior before this PR?
Previously, KaTeX always required downloading and using its own web fonts (KaTeX_Main, KaTeX_Math, etc.) to render math symbols correctly. There was no built-in option to utilize the native font-family: math supported by modern browsers, which could lead to unnecessary network requests for users who prefer system math fonts.

What is the new behavior after this PR?
This PR introduces a new Sass variable $use-browser-math-font (defaulting to false). When set to true:

  • It prepends the math keyword to font-family declarations for .katex, .mathnormal, and .mathbf classes.

  • It suppresses @font-face declarations to prevent the browser from downloading KaTeX web fonts, reducing the initial page load weight.

  • Browsers supporting the math family will use the system's math font, while others will fallback to standard system fonts (serif).

Closes #4119

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support browser-supplied math font

1 participant