MathJax语法

MathJax语法—win7本地markdown

在win7下使用MathJax行间公式无法正常显示,找了挺多资料,最终livepreview还是无法显示,只能在浏览器显示,特将该方法以及本地使用的语法做个记录,语法主要转自MathJax语法。针对本地MathJax的行间公式做了修改:$ $改为\\( \\)(本来应该是\( \),但是由于语法原因,需要使用转义符\\来表示\,因此改为\\( \\))。
环境:Jaxedit版本为0.40;Markdownpad -2.5.0.27920

需要在MarkdownPad2里加入 MathJax CDN,方法如下:
工具→选项→高级→HTML Head编辑器,在打开的窗口里输入下面的内容:
<script type="text/javascript"
src="file:\\\D:\Program Files (x86)\MarkdownPad 2\jaxedit-0.40/library/mathjax/unpacked/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

  1. 在一行内显示公式例如:\(\sum_{i=0}^{n}i^{2} = \frac{(n2+n)(2n+1)}{6}\)需要将公式包含在 ... . . . 之中,\\(\sum\_{i=0}^{n}i^{2} = \frac{(n2+n)(2n+1)}{6}\\)

  2. 另起一行显示公式例如:

    _i=0ni2=(n2+n)(2n+1)6 ∑ _ i = 0 n i 2 = ( n 2 + n ) ( 2 n + 1 ) 6

    需要将公式包含在$$...$$之中即可,$$\sum\_{i=0}^{n}i^{2} = \frac{(n2+n)(2n+1)}{6}$$.

  3. 希腊字母,使用\alpha:\(\alpha\),\beta:\(\beta\),\omega:\(\omega\),大写的话,只需要将第一个字母大写即可,\Omega:\(\Omega\),\Gamma:\(\Gamma\),\Delta:\(\Delta\)

  4. 上角标和下角标,使用^和_来表示即:\\(x_i^2\\):\(x_i^2\),\\(log^2_x\\):\(log^2_x\),\\(sin^2\theta\\):\(sin^2\theta\).

  5. 组,上角标和下角标或其他的操作符号看成是一组,这个组可以是一个字符也可以是由{…}包起来的一堆公式,举个例子,\\(10^10\\)显示的是这个\(10^10\),而敲\\(10^{10}\\)显示的是\(10^{10}\).

  6. 括号,普通的括号和方括号(),[] 你就可以直接用就行

    • \\(\frac{(x+y)}{[\alpha+\beta]}\\):\(\frac{(x+y)}{[\alpha+\beta]}\)

    但是大括号你要是用{…},例如

    • \\(\\{\frac{(x+y)}{[\alpha+\beta]}\\}\\):\(\{\frac{(x+y)}{[\alpha+\beta]}\}\)

    这个地方你会发现这个括号不能自动根据公式内容调整大小,如果想实现这一点

    • \\( \\left\\{ \frac{(x+y)}{[\alpha+\beta]} \\right\\} \\): \( \left\{ \frac{(x+y)}{[\alpha+\beta]} \right\} \)

    \left 和\right还可以用到各种括号中,比如

    • (…),\((x)\)

    • […],\([x]\)

    • \\(\vert x\vert\\),|x|

    • \\(\Vert x\Vert\\):∥x∥

    • \\(\langle x\rangle\\):\(\langle x\rangle\)

    • \\(\lceil x \rceil\\):\(\lceil x \rceil\)

    • \\(\lfloor x\rfloor\\):\(\lfloor x\rfloor\)

  7. 求和和积分符号等特殊符号

    • \\(\sum\\)\(\sum\)

    • \\(\int\\)\(\int\)

    • \\(\prod\\)\(\prod\)

    • \\(\iint\\)\(\iint\).

  8. 分数,使用\\(\frac\\)符号 例如:

    • \\(\frac{1}{2}\\)\(\frac{1}{2}\)

    • \\(\frac{x+y}{\alpha+\beta}\\)\(\frac{x+y}{\alpha+\beta}\)

    但是如果公式特别复杂可以考虑使用\\(\over\\)符号

    \\(\over{\alpha^2+\cos(\theta)\over \sin(\beta+\omega)}\\)\({\alpha^2+\cos(\theta)\over \sin(\beta+\omega)}\)

  9. 开根号,开平方根使用\\(\sqrt\\)\(\sqrt {x^3}\),开三次方根\(\sqrt[3]{x+y^3}\),以此类推.

  10. 特殊函数,例如’lim’,’sin’,’max’,’ln’,例如$$\lim_{x\to\infty}$$,

    limx lim x → ∞

    当然了,sin等函数加反斜杠是正体,不加是斜体

    • \\(\sin x\\)\(\sin x\)

    • \\(sin x\\)\(sin x\)

  11. 空格,单纯地添加空格对显示是没有用的,比如说,\\(a b\\)\\(a b\\)是一样的都是显示\(a b\),如果想添 加空格可以使用\\(\ \\)符号,例\\(a\ b\\)\(a\ b\),你如果想更长\\a\ \ \ \ \ \ \ \ \ \ b\\),\a\ \ \ \ \ \ \ \ \ \ b\),注意的是两个反斜杠不能一起,因为这样表示两一个意思,换行,例\\(a\\ b\\)表示a b如果想简洁点,可以使用\\(\quad\\)\\(a\quad b\\)\(a\quad b\),更长\(a\qquad b\)表示为\(a\quad b\).

  12. 强调和区别符

    • \\(\hat x\\)\(\hat x\)

    • \\(\widehat xy\\)\(\widehat xy\)

    • \\(\bar x\\)\(\bar x\)

    • \\(\overline {xyz}\\)\(\overline {xyz}\)

    • \\(\vec x\\)\(\vec x\)

    • \\(\overrightarrow {xyz}\\)\(\overrightarrow {xyz}\)

    • \\(\overleftrightarrow {xyz}\\)\(\overleftrightarrow {xyz}\)

    • 求导符号\\(\frac d{dx}x\dot x=\dot x^2+x\ddot x\\)\(\frac d{dx}x\dot x=\dot x^2+x\ddot x\)

  13. 特殊符号,\\(\$\\)表示$,\\(\_ \\)表示_,\\(\{\\)表示{ ,但是需要注意的是反斜杠需要使用\\(\backslash\\)表示为\(\backslash\),为什么不能用\\( \\ \\),这个表示换行.

  14. 14.

矩阵

使用\begin{matrix}...\end{matrix},每一行以\标记结束,每个元素用&分开,例如:

$$\begin{matrix} 1&x&x^2\\\\ 1&y&y^2\\\\ 1&z&z^2 \end{matrix}$$

111xyzx2y2z2 1 x x 2 1 y y 2 1 z z 2

  1. 添加括号,或者使用\left…\right或者将matrix换成

    pmatrix \(

    13
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值