cakephp并加载MathJax

时间:2013-11-25 15:30:17

标签: cakephp mathjax

我有一个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>

是否有相同的方法来加载此文本文件?

1 个答案:

答案 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之前,需要加载内联配置。