2013-11-25 81 views
0

我有一個cakephp網站,我需要使用MathJax。我使用的加載CSS和JavaScript文件的標準方法,但MathJax需要加載的JavaScript和一個文本文件,如下所示:cakephp和加載MathJax

的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

根據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加載之前加載