【问题标题】:MathJax, Rails 4, Markdown integrationMathJax、Rails 4、Markdown 集成
【发布时间】:2013-06-10 12:32:23
【问题描述】:

有没有人知道我可以如何整合:

Mathjax 最新版本(mathjax-MathJax-v2.2-8-g727332c),Rails 4 和 Markdown?

整个资产管道的事情让我很难掌握如何配置 mathjax 以便它可以与 Markdown 一起使用。

有接受者吗?

【问题讨论】:

    标签: ruby-on-rails asset-pipeline markdown ruby-on-rails-4 mathjax


    【解决方案1】:

    如果您不想通过 CDN 链接实现 MathJax,请在此处下载最新版本的 Mathjax:http://docs.mathjax.org/en/latest/installation.html

    (通过 git:git clone git://github.com/mathjax/MathJax.git MathJax

    在您的 Rails 应用程序中创建一个新目录 app/assets/javascripts/mathjax,并将 MathJax/unpacked 中的内容放入这个新目录中。 (您可以根据需要删除不需要的 configlocalization 等文件

    同时复制整个MathJax/images 目录并将其放入您的rails 应用程序中app/assets/images 下。

    现在在结束</head>标签之前直接添加以下代码:

    <head>
      ...
      <%= javascript_include_tag "mathjax/MathJax.js?config=TeX-AMS_HTML-full.js", "data-turbolinks-track" => true %>
    </head>
    

    要更改您的 MathJax 配置,只需替换 config 参数的内容:?config=my-config.js

    瞧!


    我不知道您使用哪个系统来处理降价,但 MathJax 声明 (http://docs.mathjax.org/en/latest/tex.html#tex-and-latex-in-html-documents) 反引号 (`) 用于标记逐字文本,因此在 MathJax 可以放置之前它不会被降价处理它的手:

    ... we have `\(x_1 = 132\)` and `\(x_2 = 370\)` and so ...
    

    【讨论】:

      【解决方案2】:

      我也一直在寻找答案,终于弄明白了。

      将 Mathjax CDN 添加到 youtapplication.html.erb 文件

      <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
      

      或者添加 rails gem(虽然,我花了大约 15 分钟来安装!)

      https://github.com/manusajith/mathjax_rails


      然后,只需在 &lt;div&gt;$$ 中添加您的数学内容,就像这样,

      <div>$$(Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.$$</div>
      

      应该是这样的!为我工作,比我想象的要容易。 我确信有更好的方法,所以我们不需要&lt;div&gt;,但我还不知道。

      希望对你有帮助:D

      【讨论】:

      • 来自未来的注意事项:cdn.mathjax.org 即将结束生命周期,请查看mathjax.org/cdn-shutting-down 以获取迁移提示(也许为未来的读者更新您的帖子)。
      猜你喜欢
      • 2016-12-04
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多