Blogger上的MathJax


13

我想在Blogger托管的博客上添加MathJax。我发现的唯一解决方案是此文章,但它需要托管服务器。还有其他选择吗?

Answers:


6

MathJax人员最近开始允许从其服务器调用脚本。

我在博客中添加了一篇新文章,其中包括您必须粘贴在模板html中的代码才能在Blogger中获得MathJax功能。使用新代码,您无需在自己的服务器上安装MathJax。

希望能帮助到你。


6

基本上,您只需要将以下代码段复制到<head>和之间的Blogger模板中</head>

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js" />

有关详细说明或其他选项(例如更改内联数学定界符),请遵循此文章


1
除了链接到博客文章之外,您还可以提取相关信息并将其添加到您的答案中。按照目前的形式,如果该链接永远消失,您的答案将毫无价值。通过将内容添加到您的答案中,它将在将来仍然有用。谢谢。
encodingbadger

好的,但是页面中有一段代码必须逐字复制以使其起作用。我怎样才能做到这一点?
puri

我复制了代码,只保留了最基本的选项。我认为现在很好。
puri

实际上,您提供的链接表明您所引用的帖子不存在。
leo

我刚刚在archive.org上将链接更新到其旧版本。
puri

2

http://www.mathjax.org/docs/1.1/start.html上提供了Blogger的更新脚本命令,他们在其中建议使用

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

有关在Blogger上使用该博客的示例,请访问http://mathjaxtest.blogspot.com上的我的博客。它工作得很好,但是一个问题是,当一个人在评论中发布评论时,MathJax脚本不会应用到评论的预览版本,而只会应用到评论的发布版本。这使得很难在注释中使用MathJax,因为无法检查方程式中的错别字。有谁知道一种通过注释解决此问题的方法?


0

这个答案来自Tex.Stackexchange
复制并粘贴以下代码

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js">
MathJax.Hub.Config({
 extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"],
 jax: ["input/TeX", "output/HTML-CSS"],
 tex2jax: {
     inlineMath: [ ['$','$'], ["\\(","\\)"] ],
     displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
 },
 "HTML-CSS": { availableFonts: ["TeX"] }
});
</script> 

在博客模板(设计→编辑HTML→编辑模板)之间的HTML <head></head>

此代码在其他答案上的优势在于,呈现的Mathjax更加接近SE网络上的实践(特别是使用$)。也可以使用宏(\newcommand)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.