金宝搏188Mathjax字体支持γ

金宝搏188Mathjax目前支持以下字体:

  • 金宝搏188Mathjax Tex(默认)
  • 斯蒂克斯将军
  • 体式数学
  • 新欧拉
  • 鞍状回
  • 特雷姆斯
  • 拉丁现代

金宝搏188Mathjax包含这些字体的自定义WebFont版本。特别是,这些定制版本被拆分到多个文件上,以最小化页面加载。

由于浏览器不提供访问字体度量的API,金宝搏188带有必要字体数据的mathjax hasto装运;此字体数据是在开发过程中生成的,不能即时生成。此外,大多数字体不包括MathematicallYout的相关字符。金宝搏188最后,一些字体(例如cabria math)在字体的特殊变体部分存储重要的glyph,需要特殊处理才能从浏览器中访问。这是Mathjax目前无法支持任意字体的主要原因。金宝搏188

字体配置γ

页面作者可以为每个页面配置字体首选项输出格式分别地,看见HTML-CSS输出处理器SVG输出处理器.金宝搏188Mathjax将下载必要的webfonts和fontdatadynamically,并且只下载内容所需的文件。

对于html cssoutput,金宝搏188Mathjax将以适当的WebfontFormat(取决于客户端浏览器)下载Webfonts;对于SVG输出,金宝搏188Mathjax将下载与字体对应的路径数据。

这个HTML-CSS输出处理器将首选本地安装的WebFonts副本以最小化页面加载。page authorscan通过可用字体首选字体选项,它们可以通过网页字体选择权。请注意,除了Stix General,由于技术原因,支持字体的usualdistribution不起作用。您可以从金宝搏188Mathjax存储库.

这个SVG输出处理器不会直接使用fontsDirectly,而是使用派生的svg路径数据绘制对字符响应的pathscor。页面作者可以通过字体选择权。

目前没有在加载Mathjax后切换字体的方法。类似地,金宝搏188页面用户此时无法更改字体配置,除非在本地安装首选字体。

角色回退γ

没有字体包含适用于Unicode标准中指定的每个字符的字形。当Math金宝搏188jax遇到配置的字体不支持的字符时,它将以各种方式返回到其他字体。

第一,金宝搏188Mathjax增强了其默认tex字体的Unicode覆盖范围,例如,组合两个二重积分U+222C当四重积分U+2A0C使用。然而,这无法创建Unicode中指定的每个字符。下一步,金宝搏188Mathjax将在配置的字体(例如,竖排的希腊语将被斜体的希腊语取代)。金宝搏188Mathjax将要求浏览器提供来自SystemFont的glyph。因为在最后一个案例中,金宝搏188Mathjax在Glyph的边界框上没有必要的数据,金宝搏188Mathjax会猜测这些指标;这会影响布局和渲染速度。

添加新字体γ

如上所述,金宝搏188Mathjax需要预先生成的字体数据来支持字体。可以使用金宝搏188Mathjax开发工具.

字体混合γ

当前不支持混合多种字体。我们希望在未来增加支持。