Markdown-Latex 数学公式基本语法

Markdown中Latex 数学公式基本语法

Python世界大量使用LaTeX.同样的内容可以从matplotlib官网的相关页面http://matplotlib.org/users/mathtext.html 找到。大牛博客上的也蛮好可以找到。

1. matplotlib

若函数能接收LaTeX表达式,就可以直接以参数的形式将表达式传人。例如,绘制图表标题的title()函数。

import matplotlib.pyplot as plt
%matplotlib inline
plt.title(r'$\alpha > \beta$')
import matplotlib.pyplot as plt
%matplotlib inline
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title(r'$\alpha > \beta$')
Text(0.5, 1.0, '$\\alpha > \\beta$')


2. Ipython Notebook文件Mardown格子

将LaTeX表达式置于两个$$之间。

 $$c = \sqrt{a^2 + b^2}$$

\[c = \sqrt{a^2 + b^2} \]

3. Ipython Notebook 文件 Python 2 格子

在Math()函数中输入LaTeX表达式。

from Ipython.display import display, Math, Latex
display(Math(r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx'))
from IPython.display import display, Math, Latex
display(Math(r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx'))

\(\displaystyle F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx\)

4. 下标和上标

  • 用_符号定义下标;
  • 用^符号定义上标。
r'$\alpha_i > \beta_i$'

\[\alpha_i > \beta_i \]

编写求和表达式时,上下标定义方法的威力立马显示出来。

r'$\sum_{i=0}^infty x_i$'

\[\sum_{i=0}^\infty x_i \]

5. 分数、二项式和数字堆叠

分数、二项式和数字堆叠可以分别用\frac{}{}、\binom{}{}和\stackrel{}{}命令实现:

r'$\frac{3}{4} \binom{3}{4} \stackrel{3}{4}$'

\[\frac{3}{4} \binom{3}{4} \stackrel{3}{4} \]

\[\frac{3}{4} \]

\[\binom{3}{4} \]

\[\stackrel{3}{4} \]

分数可以任意嵌套:

$$\frac{9-\frac{1}{x}}{4}$$

\[\frac{9-\frac{1}{x}}{4} \]

分数外要加小括号和方括号时,需要特别注意。括号前要分别加上\left 和\right,以告知解析器括号是将整个对象包裹在里面:

$$\left[\frac{5-\frac{1}{x}}{4} \right]$$

\[\left[\frac{5-\frac{1}{x}}{4} \right] \]

\[0 \leqslant f_n(A) \leqslant 1 \]

\[f_n(A_1 \bigcup A_2···\bigcup A_k) = f_n(A_1)+f_n(A_2)+···+f_n(A_k)$$。 $$P({\{{e_1}}\})=P({\{{e_2}}\})=···=P({\{{e_n}}\})\]

$$P(A)=\sum\limits_{i=0}^k x_i P({{{e_i}}})=\frac{k}{n}=\frac{A 包含的基本事件数}{S中基本事件的总数}$$

\[P(B_i|A) = \frac {P(A|B_i)P(B_i)}{\sum \limits_{j=1}^{n} P(A|B_j)P(B_j)},i=1,2,···,n. \]

\[P(A)=P(A|B)P(B)+P(A|\overline{B})P(\overline{B}) \]

\(\sum \limits _{k=1}^\infty p_k=1.\)

\(故1=P[\bigcup\limits _{k=1}^\infty P{\{{X=x_k}}\}]=\sum\limits_{k=1}^\infty P{\{{X=x_k}}\},即\sum\limits_{k=1}^\infty p_k=1\)

\[\begin{equation} \label{eq6} X=X(e)=\left\{ \begin{aligned} 0, 当 e=e_1, \\ 1, 当 e=e_2. \end{aligned} \right. \end{equation} \]

\[\begin{equation} \underbrace{p·p·\dots·p }_{\text{$k$个}} ·\underbrace{(1-p)·(1-p)·\dots·(1-p)}_{\text{$n-k$个}} = p^k·(1-p)^{n-k} \end{equation} \]

6. 根号

用sqrt[]{}命令生成根号

$$\sqrt{2}$$

\[\sqrt{2} \]

7. 字体

数学符号默认使用斜体。如果改变字体,比如三角函数sin的字体:

$$s(t) = Asin(2wt)$$

\[s(t) = Asin(2wt) \]

可用的字体有:

display(Math(r'\mathrm{Roman}'))

display(Math(r'\mathrm{Italic}'))

display(Math(r'\mathtt{Typewriter}'))

display(Math(r'\mathcal{CALLIGRAPHY}'))

\[\mathrm{Roman} \]

\[\mathrm{Italic} \]

\[\mathtt{Typewriter} \]

\[\mathcal{CALLIGRAPHY} \]

display(Math(r'\mathrm{Roman}'))
display(Math(r'\mathrm{Italic}'))
display(Math(r'\mathtt{Typewriter}'))
display(Math(r'\mathcal{CALLIGRAPHY}'))

\(\displaystyle \mathrm{Roman}\)

\(\displaystyle \mathrm{Italic}\)

\(\displaystyle \mathtt{Typewriter}\)

\(\displaystyle \mathcal{CALLIGRAPHY}\)

8. 强调符号

强调命令置于任何符号前,可实现在符号上添加标识强调标识的效果,其中有些标识有长短之分。

\[\acute a \]

\[\bar a \]

\[\breve a \]

\[\ddot a \]

\[\dot a \]

\[\grave a \]

\[\hat a \]

\[\tilde a \]

\[\vec a \]

\[\overline{a} \]

符号

可以使用大量Tex符号。

1. 小写希腊字母及大写希腊字母

2. 希伯来语字母

3. 定界符

\[/ \]

\[[ \]

\[\Downarrow \]

\[\Uparrow \]

\[\Vert \]

\[\backslash \]

\[\downarrow \]

\[\uparrow \]

\[\langle \]

\[\lceil \]

\[\lfloor \]

\[\llcorner \]

\[\lrcorner \]

\[\rangle \]

\[\rceil \]

\[\rfloor \]

\[\ulcorner \]

\[\urcorner \]

\[\vert \]

\[\{ \]

\[\| \]

\[\} \]

\[] \]

\[| \]

4. 大符号

5.标准函数名

所有标准函数名都是在函数名左侧添加\

6. 二元运算和关系符号及其他符号

posted @ 2021-01-01 21:33  zhangfei2020  阅读(441)  评论(0)    收藏  举报