mathjax预览无法正常工作

时间:2015-02-08 12:35:04

标签: javascript mathjax

我正在尝试开发一个用于离线使用的简单页面,我可以在mathjax(tex)中编写textarea,并可以查看基础div

中的输出

我已从here复制了整个代码。

问题是我的数学说 \ theta 没有转换为符号。仅仅是猜测我发现问题出在MathJax.js

当我使用(在线MathJax库)

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

它工作正常。

但是当我将MathJax.js保存到本地文件夹并将路径更改为

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

它不起作用。我没有收到任何错误,js文件也加载但仍然无法在本地情况下工作。 可以归结为url末尾的配置参数吗?

1 个答案:

答案 0 :(得分:1)

单独在本地下载MathJax.js是不够的。 MathJax还使用其他文件进行MathJax.js本身所需的处理。根据MathJax.org,

  

TeX输入处理器有许多扩展,由TeX-AMS-MML_HTMLorMML配置加载。其中包括:

     
      
  • TeX / AMSmath.js,定义了AMS数学环境和宏,

  •   
  • TeX / AMSsymbols.js,用于定义msam10和msbm10字体中符号的宏,

  •   
  • TeX / noErrors.js,显示处理TeX时出现问题的原始TeX代码而非错误消息,
  •   
  • TeX / noUndefined.js,它可以防止未定义的宏产生错误消息,而是以红色显示宏名称。
  •   

因此,从github下载整个软件包,在本地解压缩并链接到您网页中的MathJax.js。