我有一个cakephp网站,我需要使用MathJax。我使用加载css和javascript文件的标准方法,但是MathJax需要加载为javascript和文本文件,如下所示:
javascript加载为:
echo $this->Html->script('MathJax');
<script type="text/x-mathjax-config">MathJax.Hub.Config({ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], });</script>
是否有相同的方法来加载此文本文件?
答案 0 :(得分:0)
根据http://docs.mathjax.org/en/latest/configuration.html的文档,有几种方法可以将配置传递给MathJax。
首先,内联配置 - 您在上面使用的内容。
<script type="text/x-mathjax-config">MathJax.Hub.Config({ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"]});</script>
其次,配置文件 - 通过url传递给MathJax,例如:
<script type="text/javascript" src="path-to-MathJax/MathJax.js?config=TeX- AMS_HTML,local/local"></script>
(查看现有配置文件并注意每个文件的最后一行。)
第三,从MathJax v2.3开始,直接在JavaScript中使用。
<script type="text/javascript">
window.MathJax = {extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"]});
</script>
请注意,在加载 MathJax.js
之前,需要加载内联配置。