gpt4 book ai didi

javascript - 是否可以在方形空间上使用 MathJax?

转载 作者:太空狗 更新时间:2023-10-29 15:55:45 26 4
gpt4 key购买 nike

我目前正在尝试使用 squarespace 创建一个新网站,我想使用 MathJax排版数学。这与 SE 用于在物理上呈现数学的引擎相同。例如,SE。

使用 MathJax 的标准方法是将特定代码片段放在您想要使用 MathJax 的页面的标题中,如概述 here .我试图通过使用“代码注入(inject)”功能在 squarespace 中执行此操作,该功能允许将所需代码放入 squarespace 站点上所有页面的标题中,但数学似乎没有呈现。

This person声称已经使我在上面概述的过程有效,但是在按照他的建议将所需的数学公式输入到 HTML 代码块后,MathJax 似乎无法正常工作。下面是一个代码示例。

JavaScript:

<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

HTML:

When \(a \ne 0\), there are two solutions to \(ax^2 + bx + c = 0\) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$

更新。似乎 MathJax 确实使用上述程序正确呈现(即,如果您将其输入到 html 代码块中),但前提是您以访问者的身份查看网站,而不是在您登录到您的 squarespace 帐户时。

最佳答案

我发现使用协议(protocol)不可知论:

<script type="text/javascript"
src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

嵌入 HTML 代码块或作为注入(inject)代码工作。

Squarespace 会动态生成一些页面,因此可能需要在 MathJax 第一次看到页面后对页面进行排版。在动态加载的内容中插入以下脚本会告诉 MathJax 在下一次机会时再次排版页面。

<script> 
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
</script>

关于javascript - 是否可以在方形空间上使用 MathJax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25839396/

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