我正在尝试开发一个用于离线使用的简单页面,我可以在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末尾的配置参数吗?
答案 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。