mathjax - QLGQ/learning-python GitHub Wiki

Questions

github的markdown解释器不支持Latex, ASCIIMath的数学公式语法解释。

Solutions

方法一:使用Google Chart的服务器

<img src="http://chart.googleapis.com/chart?cht=tx&chl= 在此插入Latex公式" style="border:none;">

一个例子:

<img src="http://chart.googleapis.com/chart?cht=tx&chl=\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" style="border:none;">  

公示显示结果为:

方法二:使用forkosh服务器

使用forkosh插入公式的方法:

<img src="http://www.forkosh.com/mathtex.cgi? 在此处插入Latex公式">

一个例子:

<img src="http://www.forkosh.com/mathtex.cgi? \Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}"> 

公示显示结果为:

方法三:使用MathJax引擎

在Markdown中添加MathJax引擎:

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

然后,再使用Tex写公式。$$公式$$表示行间公式,本来Tex中使用(公式)表示行内公式,但因为Markdown中\是转义字符,所以在Markdown中输入行内公式使用\(公式\),如下代码:

$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$
\\(x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}\\)

方法四:使用LaTeX在线编辑器

使用LaTeX在线编辑器,输入数学公式,获得html代码,将其插入Markdown。
具体步骤如下:

  • 进入CodeCogs
  • 在盒子里书写公式
  • 在页面下方复制html代码
  • 将复制的html代码拷贝到Markdown里

一个例子为:

<img src="http://latex.codecogs.com/gif.latex?x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" title="x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" />

公式结果显示为:

或者

<a href="http://www.codecogs.com/eqnedit.php?latex=x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" target="_blank"><img src="http://latex.codecogs.com/gif.latex?x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" title="x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" /></a>

公示结果显示为:

在Bitbucket中编写Wiki时,其中的Markdown插入数学公式:
To add euqations I use this online editor https://www.codecogs.com/latex/eqneditor.php

  • Prepare the equations and then select PNG, (I usually set resolution to 150dpi)
  • Then at the bottom of the page select "URL encoded" and copy the URL from the field
  • Paste the URL into this Markdown command here below
![alternative text](URL "some comment text")

For example, equation x = y - Lambda will be

![x=y-Lambda](https://latex.codecogs.com/png.latex?%5Cdpi%7B150%7D%20x%3Dy-%5CLambda "define x")

that will render as
x=y-Lambda

方法五:直接使用Markdown插入数学公式的图片

公示结果为:
求根公式

LaTex

在Markdown中书写LaTex数学公式的常用规则:

  1. 行内公式:
    行内公式使用$号作为公式的左右边界,如公式线性表达式的LaTex内容如下:
$h(x) = \theta_0 + \theta_1 x$
  1. 行间公式:
    公式需要独立显示一行时,使用$$来作为公式的左右边界,如 偏导数 的代码为:
$$
\theta_i = \theta_i - \alpha\frac\partial{\partial\theta_i}J(\theta)
$$

常用LaTex代码

编码 说明 示例
\frac 分子分母之间的横线
_ 用下划线来表示下标
^ 次方运算符来表示上标
\sum 累加器,上下标用上面介绍的编码来书写
\alpha 希腊字母alpha

要特别注意公式里空格和 {} 的运用规则。基本原则是,空格可加可不加,但如果会引起歧义,最好加上空格。{} 是用来组成群组的。比如写一个分式时,分母是一个复杂公式时,可以用 {} 包含起来,这样整个复杂公式都会变成分母了。

Reference

MathJax与LaTex公式简介
LaTex完整教程

⚠️ **GitHub.com Fallback** ⚠️