【问题标题】:cakephp and loading MathJaxcakephp 和加载 MathJax
【发布时间】:2013-11-25 15:30:16
【问题描述】:

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

有没有等效的方法来加载这个文本文件?

【问题讨论】:

    标签: cakephp mathjax


    【解决方案1】:

    根据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 加载之前加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 2017-03-12
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多