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>
在一行内显示公式例如:\(\sum_{i=0}^{n}i^{2} = \frac{(n2+n)(2n+1)}{6}\)需要将公式包含在 ... . . . 之中,
\\(\sum\_{i=0}^{n}i^{2} = \frac{(n2+n)(2n+1)}{6}\\)
另起一行显示公式例如:
∑_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}$$
.希腊字母,使用\alpha:\(\alpha\),\beta:\(\beta\),\omega:\(\omega\),大写的话,只需要将第一个字母大写即可,\Omega:\(\Omega\),\Gamma:\(\Gamma\),\Delta:\(\Delta\)
上角标和下角标,使用^和_来表示即:
\\(x_i^2\\)
:\(x_i^2\),\\(log^2_x\\)
:\(log^2_x\),\\(sin^2\theta\\)
:\(sin^2\theta\).组,上角标和下角标或其他的操作符号看成是一组,这个组可以是一个字符也可以是由{…}包起来的一堆公式,举个例子,
\\(10^10\\)
显示的是这个\(10^10\),而敲\\(10^{10}\\)
显示的是\(10^{10}\).括号,普通的括号和方括号(),[] 你就可以直接用就行
\\(\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\)
求和和积分符号等特殊符号
\\(\sum\\)
\(\sum\)\\(\int\\)
\(\int\)\\(\prod\\)
\(\prod\)\\(\iint\\)
\(\iint\).
分数,使用
\\(\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)}\)开根号,开平方根使用
\\(\sqrt\\)
\(\sqrt {x^3}\),开三次方根\(\sqrt[3]{x+y^3}\),以此类推.特殊函数,例如’lim’,’sin’,’max’,’ln’,例如
$$\lim_{x\to\infty}$$
,limx→∞ lim x → ∞当然了,sin等函数加反斜杠是正体,不加是斜体
\\(\sin x\\)
\(\sin x\)\\(sin x\\)
\(sin x\)
空格,单纯地添加空格对显示是没有用的,比如说,
\\(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\).强调和区别符
\\(\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\)
特殊符号,
\\(\$\\)
表示$,\\(\_ \\)
表示_,\\(\{\\)
表示{ ,但是需要注意的是反斜杠需要使用\\(\backslash\\)
表示为\(\backslash\),为什么不能用\\( \\ \\)
,这个表示换行.- 14.
矩阵
使用\begin{matrix}...\end{matrix}
,每一行以\标记结束,每个元素用&分开,例如:
$$\begin{matrix} 1&x&x^2\\\\ 1&y&y^2\\\\ 1&z&z^2 \end{matrix}$$
添加括号,或者使用\left…\right或者将matrix换成
pmatrix \(
⎛⎝⎜13