标签: mathjax

如何在一般github的降价中显示数学方程式(不是github的博客)

在我调查之后,我发现mathjax可以做到这一点.但是当我在markdown文件中写一些例子时,它无法显示正确的公式:

我在markdown文件的头部添加了这个:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
Run Code Online (Sandbox Code Playgroud)

然后输入mathjax语句:

(E = mc ^ 2),$$ x_ {1,2} =\frac {-b\pm\sqrt {b ^ 2-4ac}} {2b}.$$

但github没有为数学符号显示任何内容!请帮帮我,谢谢!告诉我如何在一般的github markdown中显示数学符号.

markdown github mathjax

122
推荐指数
8
解决办法
13万
查看次数

将MathJax与Jekyll一起使用

我有一个Jekyll博客,我想用它来使用MathJax,因为我希望能够输入类似的内容

$$\sum_{n=1}^\infty 1/n^2 = \frac{\pi^2}{6}$$
Run Code Online (Sandbox Code Playgroud)

在我的markdown文件中,并使用MathJax生成正确的LaTeX表达式,其方式与在math.stackexchange中完成的方式类似.

最简单的方法是什么?目前我在我的目录中有文件jsmath.js(GitHub gist),我想我可以mathjs在我的_includes目录中用一行命名一个简单的文件

<script src="path/to/jsmath.js></script>
Run Code Online (Sandbox Code Playgroud)

并在每个帖子中包括

{% include mathjs %}
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用 - 当我运行jekyll --server页面时生成,但没有任何内容可见.

我是以正确的方式来做这件事的吗?有没有更好的方法将MathJax与Jekyll一起使用?

jekyll mathjax

65
推荐指数
4
解决办法
2万
查看次数

是否可以将内联块元素居中,如果是,如何?

我有一个最初未知宽度的元素,特别是用户提供的MathJax方程.我将元素设置为内联块,以确保元素的宽度适合其内容,并使其具有定义的宽度.然而,这阻止了传统的居中方法.也就是说,以下不起作用:

.equationElement
{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud)

解决方案不能是:

.equationElement
{
    display: block;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud)

因为我不知道预先应该实际宽度是多少,如果用户点击方程,我需要突出显示整个方程,所以我不能将宽度设置为0.有没有人有解决方案来使这个方程居中?

css mathjax

57
推荐指数
3
解决办法
8万
查看次数

在网上编写数学方程的最佳方法是什么?

我正在研究与数学相关的网页,我正在寻找一种将数学方程式轻松编写到网页上的解决方案.目前我可以使用几种解决方案:

  • 使用LaTeX并将其作为图像发布在我的网页上.
  • 使用MathML

这两种解决方案都不理想,看起来有点过时.用图像替换文本应该是一个好主意并且MathML不符合所有浏览器/操作系统.

我希望有一个现代的解决方案来使用图像或MathML,也许利用sIFR来显示数学方程式?经过一番研究后,我仍然没有找到任何真正的解决方案.

请注意,我要求一种新的方法发布方法.我不希望图像成为网页上显示的输出,而是希望将这些等式呈现为文本数据.MathML是我最接近的,但它仍然不理想.我想知道是否可以利用像sIFR这样的替换工具在Flash中创建方程式.任何人都有这方面的建议吗?

编辑:自从我上次更新这篇文章以来已经有一段时间了,但随着HTML5被浏览器采用,游戏中有一个新的玩家将LaTeX和MathML重新引入混合,MathJax!.MathJax绝对是您要走的路!

类似问题: 网络上的数学方程式

math mathml mathjax jqmath

43
推荐指数
2
解决办法
3万
查看次数

如何调用或重启MathJax?

我需要MathJax再次重新检查我的所有页面.

我的意思是当页面创建时它确实很棒.但是我需要在window.onload之后调用它来重新分析页面,因为它的内容在此期间已经发生了变化.

我怎么做这样的事情?

html javascript restart mathjax

37
推荐指数
1
解决办法
1万
查看次数

Chrome渲染带有垂直垂直线的MathJax方程式

我正在使用Octave内核为Jupyter编写Andrew Ng关于Coursera的机器学习课程,当然MathJax提供了方程式渲染.这个细条显示在每个等式的右侧,仅在Chrome中.关于堆栈中哪些地方可能出错的任何想法?

Jupyter方程中垂直线的屏幕截图

google-chrome mathjax pandoc jupyter

35
推荐指数
2
解决办法
7696
查看次数

在Android中显示漂亮的数学公式

令人遗憾的是,在Android平台上,科学和数学从未得到足够的重视.也许这是一个简单的问题,但我在javascript中是一个完全的家伙,所以我很难理解如何解决这个问题.

我想做的很简单:我只需要使用渲染数学方程.它可以是MathJax或JqMath或任何小而快的东西.如果我必须在webview中执行此操作,如何在同一webview中的段落和格式化方程式中显示纯文本?

(任何人都提出其他显然有效的方法,我会认为这也是解决方案)

我做了什么:

我开始使用MathJax将公式放入webview(如果有任何成功的jqMath用例,我不知道吗?有人愿意分享他们的经验吗?)我可以重现所有功能,就像独立的MathJax应用程序一样.在该应用程序中,用户将字符串键入EditText字段,一旦用户按下按钮进行确认,MathJax将在Latex中呈现公式.

我不需要用户确认.我认为这应该更容易,因为没有用户交互,但不知何故方程式永远不会显示.我知道我必须遗漏一些东西,因为独立MathJax中的代码用于用户输入.我应该修改哪部分代码直接从字符串中呈现方程,比如说\ sqrt {b ^ 2-4ac}?这是webview的初始标题:

WebView w = (WebView) findViewById(R.id.webview);
w.getSettings().setJavaScriptEnabled(true);
w.getSettings().setBuiltInZoomControls(true);
w.loadDataWithBaseURL("http://bar", "<script type='text/x-mathjax-config'>"
                        +"MathJax.Hub.Config({ showMathMenu: false, "
                        +"jax: ['input/TeX','output/HTML-CSS'], "
                        +"extensions: ['tex2jax.js'], " 
                        +"TeX: { extensions: ['AMSmath.js','AMSsymbols.js',"
                        +"'noErrors.js','noUndefined.js'] } "
                        +"});</script>"
                        +"<script type='text/javascript' "
                        +"src='file:///android_asset/MathJax/MathJax.js'"
                        +"></script><span id='math'></span>","text/html","utf-8","");
Run Code Online (Sandbox Code Playgroud)

以下是用户在输入edittext后按下按钮时加载原始webview的方式:

WebView w = (WebView) findViewById(R.id.webview);
EditText e = (EditText) findViewById(R.id.edit);
w.loadUrl("javascript:document.getElementById('math').innerHTML='\\\\["
                  +doubleEscapeTeX(e.getText().toString())
                  +"\\\\]';");
w.loadUrl("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);");

private static String doubleEscapeTeX(String s) {
    String t="";
    for (int i=0; i < s.length(); …
Run Code Online (Sandbox Code Playgroud)

javascript math android mathjax jqmath

28
推荐指数
2
解决办法
1万
查看次数

在更改AngularJS模型后更新MathJax

我正在尝试使用包含Latex风格方程的AngularJS双向绑定文本.我想调用MathJax来格式化方程式,但我不确定在AngularJS完成模型更改后确保调用MathJax的最佳方法.我想我需要一个回调.这是我的JavaScript:

var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
   $scope.Update = function() {
       $scope.Expression = 'Evaluate: \\( \\frac{9}{4} \\div \\frac{1}{6} \\)';
       MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
   }
   $scope.Expression = 'Evaluate: \\( \\frac{5}{4} \\div \\frac{1}{6} \\)';
Run Code Online (Sandbox Code Playgroud)

}

这是我的HTML:

<div ng-controller="MyCtrl">
    <button ng-click="Update()">Update</button>
  {{Expression}}
</div>
Run Code Online (Sandbox Code Playgroud)

小提琴在这里:http://jsfiddle.net/LukasHalim/UVjTD/1/.您会注意到,即使您单击两次更新按钮,原始表达式也不会被删除 - 看起来像是一个错误或冲突.

mathjax angularjs

26
推荐指数
3
解决办法
1万
查看次数

逃脱的美元符号ipython笔记本

我在iPython中有一个包含四个美元符号的降价单元格.iPython将美元符号之间的任何内容解释为MathJax表达式,这不是我想要的.我如何逃脱美元符号?使用反斜杠转义它们会阻止MathJax进入,但反斜杠会在编译的Markdown中显示.

关于如何获得美元符号的任何想法?

谢谢

python markdown ipython mathjax

26
推荐指数
6
解决办法
1万
查看次数

我可以将LaTeX包添加到MathJax吗?

我有一些用LaTeX编写的数学表达式,我想把它放在网页上.但是,他们使用的程序包似乎不包含在MathJax中(例如ytableau).他们首先编写我想要能够使用我所拥有的东西,而不是弄清楚如何使用我目前可以访问的MathJax功能来重现结果,这是非常耗时的.

我曾经想过将LaTeX包转换成MathJax扩展可能很容易,因为MathJax安装中的扩展似乎是基于LateX包,我查看了cancel.sty LaTeX包和cancel.js MathJax扩展,希望它会让我知道如何做到这一点,但我看不出他们是如何联系的.

有没有办法使用MathJax的LaTeX包?如果是这样,我该怎么做?

(第一个问题,希望这不是主题.)

latex mathjax

25
推荐指数
2
解决办法
7493
查看次数