gpt4 book ai didi

javascript - 如何从 MathJax 中的不同位置加载字体?

转载 作者:行者123 更新时间:2023-11-30 14:55:37 29 4
gpt4 key购买 nike

MathJax 强制执行基于其库设计的目录结构。与库捆绑的字体与一些 Javascript 配置和其他组件位于一个子目录中。

我想从磁盘上的不同位置提供字体,但我没有看到任何允许我这样做的配置值。我检查了 documentation虽然我看到了加载完整库和配置片段的不同方法,但我没有看到如何隔离字体。

如何从 MathJax 中的不同位置加载字体?

编辑:这是一个客户端解决方案;我们在浏览器中这样做。我们正在使用 TeX-AMS_CHTML.js 配置,它使用 CommonHTML 渲染策略。在配置(已缩小)中,似乎有一个可以编辑的 MathJax.OutputJax.fontDir

最佳答案

您想覆盖 CommonHTML webfontDir。尝试

<script type="text/x-mathjax-config">
MathJax.Hub.Register.StartupHook('CommonHTML Jax Ready", function () {
MathJax.OutputJax.CommonHTML.webfontDir = 'myURL/myDontDirectory';
});
</script>

其中 myURL/myFontDirectory 是包含您的字体的目录的完整 URL。如果 URL 域与页面加载 MathJax 的域不同,您可能需要设置字体目录的访问控制以允许跨域访问。请参阅 shared installations 上的 MathJax 文档了解更多详情。

关于javascript - 如何从 MathJax 中的不同位置加载字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47314792/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com