3

有谁知道我如何整合:

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

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

有接盘侠吗?

4

2 回答 2

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放入这个新目录中。(如果需要,您可以删除不需要的配置本地化等文件)。

同时复制整个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 可以对其进行处理之前,它不会被 Markdown 处理:

... we have `\(x_1 = 132\)` and `\(x_2 = 370\)` and so ...
于 2013-12-10T19:09:46.707 回答
0

我也一直在寻找答案,并设法最终弄清楚了。

将 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


然后,只需在 a 中添加您的数学内容<div>$$就像这样,

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

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

希望它有所帮助:D

于 2013-10-23T02:03:17.877 回答