03-用Jupyter编写数学公式

用jupyter编写数学公式

Contents

两种数学模式

直接切入正题,毕竟我是在用Jupyter,不是LaTex。。。

$P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) }$

P ( A ∣ B ) = P ( B ∣ A ) P ( A ) P ( B ) P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) } P(AB)=P(B)P(BA)P(A)

贝叶斯公式:$$P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) }$$

贝叶斯公式: P ( A ∣ B ) = P ( B ∣ A ) P ( A ) P ( B ) P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) } P(AB)=P(B)P(BA)P(A)

空格

$$a\quad\a$$

KaTeX parse error: Expected 'EOF', got '\a' at position 7: a\quad\̲a̲

注意这个空格很奇葩,后面非要紧跟字符,否则没有效果,另外,上一篇文章md是自动加空格的,写错了。

在LaTeX中,符号之间的空格会被自动移除,通过 \, 或 \:\;添加空格,其空格宽度分别为从小到大。

$$\intf(x) \; dx$$

∫ f ( x )    d x \int f(x) \; dx f(x)dx

上标和下标

$$x^2$$

x 2 x^2 x2

$$e^2x$$

e 2 x e^2x e2x

$$e^{2x}$$

e 2 x e^{2x} e2x
$$x_i$$
x i x_i xi
$$_{10}C_5$$
10 C 5 _{10}C_5 10C5
$$\underset{k}{argmax}$$
a r g m a x k \underset{k}{argmax} kargmax

命令

特定的符号和形式通过命令进行编写,每一个命令以反斜杠开始,一个命令名紧随其后。比如说,创建一个平方根的表达式 $ \sqrt{2\pi} $$ 显示为

2 π \sqrt{2\pi} 2π
$$\frac{a}{b}$$
a b \frac{a}{b} ba

符号

$$\alpha, \beta, \gamma$$
α , β , γ \alpha, \beta, \gamma α,β,γ
$$\Phi, \Lambda, \Gamma$$
Φ , Λ , Γ \Phi, \Lambda, \Gamma Φ,Λ,Γ
$$\times, \pm, \cup, \oplus$$
× , ± , ∪ , ⊕ \times, \pm, \cup, \oplus ×,±,,
$$\sin, \cosh, \arctan$$
sin ⁡ , cosh ⁡ , arctan ⁡ \sin, \cosh, \arctan sin,cosh,arctan
$$\leq, \geq, \approx, \neq$$
≤ , ≥ , ≈ , ≠ \leq, \geq, \approx, \neq ,,,̸=
$$\cdots, \ldots, \ddots$$
⋯   , … , ⋱ \cdots, \ldots, \ddots ,,
$$\infty, \nabla, \partial $$
∞ , ∇ , ∂ \infty, \nabla, \partial ,,

头标

$$\hat x$$
x ^ \hat x x^
$$\widehat{abs}$$
a b s ^ \widehat{abs} abs
$$\bar x $$
x ˉ \bar x xˉ
$$\overline{abs}$$
a b s ‾ \overline{abs} abs
$$\dot x\quad\ddot x $$
x ˙ x ¨ \dot x\quad\ddot x x˙x¨
$$\vec{x}, \overrightarrow{AB}$$
x ⃗ , A B → \vec{x}, \overrightarrow{AB} x ,AB

括号

$$z=(\frac{dx}{dy})^{1/3}$$
z = ( d x d y ) 1 / 3 z=(\frac{dx}{dy})^{1/3} z=(dydx)1/3
$$z=\left(\frac{dx}{dy}\right)^{1/3}$$
z = ( d x d y ) 1 / 3 z=\left(\frac{dx}{dy}\right)^{1/3} z=(dydx)1/3
$$ {\langle} {\phi} \mid {\psi} {\rangle} $$
⟨ ϕ ∣ ψ ⟩ {\langle} {\phi} \mid {\psi} {\rangle} ϕψ
$$ {\langle} {\phi} \vert {\psi} {\rangle} $$
⟨ ϕ ∣ ψ ⟩ {\langle} {\phi} \vert {\psi} {\rangle} ϕψ
$$\left[\begin{matrix}a & b \cr c & d\end{matrix}\right]$$
[ a b c d ] \left[\begin{matrix}a & b \cr c & d\end{matrix}\right] [acbd]
$$\left\lgroup\begin{matrix}a & b \cr c & d\end{matrix}\right\rgroup$$
⟮ a b c d ⟯ \left\lgroup\begin{matrix}a & b \cr c & d\end{matrix}\right\rgroup acbd

字体及其选项

# 非斜体罗马文本
# 使用 \textrm{abcdefghijklmn123456}
# 或者 \rm{abcdefghijklmn123456}

abcdefghijklmn123456 \textrm{abcdefghijklmn123456} abcdefghijklmn123456

# 斜体字母 \mathit{abcdefghijklmn123456} 

a b c d e f g h i j k l m n 123456 \mathit{abcdefghijklmn123456} abcdefghijklmn123456

# Boldsymbol 字体加粗 \boldsymbol{A\cdot x}=\lambda\cdot v

A ⋅ x = λ ⋅ v \boldsymbol{A\cdot x}=\lambda\cdot v Ax=λv

转义字符’’

等式对齐

通过 \ 断开两个或多个等式,可实现等式中部对齐,例如:

$$
a_1=b_1+c_1 \\
a_2=b_2+c_2+d_2 \\
a_3=b_3+c_3
$$

a 1 = b 1 + c 1 a 2 = b 2 + c 2 + d 2 a 3 = b 3 + c 3 a_1=b_1+c_1 \\ a_2=b_2+c_2+d_2 \\ a_3=b_3+c_3 a1=b1+c1a2=b2+c2+d2a3=b3+c3
左对齐:

$$\begin{aligned}
a_1&=b_1+c_1 \\
a_2&=b_2+c_2+d_2 \\
a_3&=b_3+c_3
\end{aligned}$$

a 1 = b 1 + c 1 a 2 = b 2 + c 2 + d 2 a 3 = b 3 + c 3 \begin{aligned} a_1&=b_1+c_1 \\ a_2&=b_2+c_2+d_2 \\ a_3&=b_3+c_3 \end{aligned} a1a2a3=b1+c1=b2+c2+d2=b3+c3

分段函数

$$
sign(x)=
\begin{cases}
1,&x>0 \\ 
0,&x=0 \\
-1,&x<0
\end{cases}
$$

s i g n ( x ) = { 1 , x &gt; 0 0 , x = 0 − 1 , x &lt; 0 sign(x)= \begin{cases} 1,&amp;x&gt;0 \\ 0,&amp;x=0 \\ -1,&amp;x&lt;0 \end{cases} sign(x)=1,0,1,x>0x=0x<0

\\ 等价于 \cr,表示换行到新的 case。

一点总结

$$\sqrt[3]{a}$$
a 3 \sqrt[3]{a} 3a
$$\overline{m+n}$$
m + n ‾ \overline{m+n} m+n
$$\underline {m+n}$$
m + n ‾ \underline {m+n} m+n

不知道为啥这个下划线需要加空格,否则报错。。。关于md和LaTex对于空格方面都是忽略,不同的是md会保留一个空格。

所以以后书写数学公式关键命令及语法前面还是要加空格,正如md标准语法中,每一种格式的结束都需要空一行,表示此语法格式结束,虽然有些md编辑器会容下这些细小的错误,但为保证统一,我们还是使用标准格式比较好。
$$\underbrace{a+b+\cdots+j}_{10}$$
a + b + ⋯ + j ⎵ 10 \underbrace{a+b+\cdots+j}_{10} 10 a+b++j
$$\overbrace{a+b+\cdots+j}^{10}$$
a + b + ⋯ + j ⏞ 10 \overbrace{a+b+\cdots+j}^{10} a+b++j 10
$$\vec{AB}$$
A B ⃗ \vec{AB} AB
$$\overrightarrow{AB}$$
A B → \overrightarrow{AB} AB
$$\overleftarrow {AB}$$
A B ← \overleftarrow {AB} AB
$$\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$
− b ± b 2 − 4 a c 2 a \frac{-b\pm\sqrt{b^2-4ac}}{2a} 2ab±b24ac
$$\int_{0}^{\pi}{\tan x}$$
∫ 0 π tan ⁡ x \int_{0}^{\pi}{\tan x} 0πtanx
$$\sum_{i=0}^{n}{i}$$
∑ i = 0 n i \sum_{i=0}^{n}{i} i=0ni
$$\prod_{i=1}^{9}{i}$$
∏ i = 1 9 i \prod_{i=1}^{9}{i} i=19i

附录1:数学符号表

要经常查看

image

附录2:参考书籍

  • 17
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: Jupyter Notebook是一种交互式的编程环境,可以用于编写和运行Python代码,同时也支持Markdown语法,可以用于编写文档和数学公式。 在Jupyter Notebook中,可以使用LaTeX语法来编写数学公式LaTeX是一种排版系统,常用于科学、技术和数学领域的文档排版。 以下是一些常用的LaTeX数学公式: 1. 上下标:$a_{i}$,$b^{2}$ 2. 分数:$\frac{a}{b}$ 3. 根号:$\sqrt{a}$ 4. 求和:$\sum_{i=1}^{n}a_{i}$ 5. 积分:$\int_{a}^{b}f(x)dx$ 6. 矩阵:$\begin{bmatrix}a_{11} & a_{12} \\ a_{21} & a_{22}\end{bmatrix}$ 7. 方程组:$\begin{cases}x+y=1 \\ x-y=2\end{cases}$ 8. 极限:$\lim_{x \to \infty}f(x)$ 9. 微分:$\frac{df(x)}{dx}$ 10. 科学计数法:$1.23 \times 10^{4}$ 以上是一些常用的LaTeX数学公式,可以在Jupyter Notebook中使用。 ### 回答2: Jupyter Notebook 是一个开源的全栈 web 应用程序,用于创建和共享可包含代码、方程式、可视化和叙述文本的文档。在 Jupyter Notebook中,我们可以使用Markdown语言来编写文本,并且可以通过LaTeX来插入数学公式LaTeX是一种用于排版科技文献的软件系统,它非常适合用于排版数学公式和符号。下面我们就来了解一下如何在 Jupyter Notebook中使用 LaTeX 插入数学公式。 使用 LaTeX 编写数学公式的基本语法是:$f(x)=x^2$,其中 $`$ 符号用于包含数学公式,公式在两个 $ 符号之间,等号右侧是公式。在 Jupyter Notebook中,我们可以通过在 Markdown 单元格中输入 LaTeX 语法来插入数学公式,并将其呈现为美观的数学符号。 在插入数学公式之前,需要先打开一个 Markdown 单元格。在 Markdown 单元格中,我们可以使用 $ 符号将数学公式包裹在内。例如,要插入公式 $f(x) = x^2$,需要在 Markdown 单元格中输入 $f(x) = x^2$。 除了一些基本的数学符号外,LaTeX 还支持更高级的数学符号和数学运算。例如,我们可以使用\sum 来表示求和符号,如 $\sum_{i=1}^n x_i$ 表示对于一个向量 $x$ 的所有元素求和。我们还可以使用\int 来表示积分符号,如 $\int_0^{2\pi} \sin(x) dx$ 表示对于函数 $\sin(x)$ 进行从 0 到 $2\pi$ 的积分运算。 总之,在 Jupyter Notebook中插入数学公式的方法非常简单,只需要使用 LaTeX 语法即可实现。通过使用数学公式,我们可以有效地展示数学运算和公式,让 Notebook 更加具有阅读性和可读性。 ### 回答3: Jupyter Notebook是一种Web应用程序,可在其中编写和共享文档,其中包含实时代码、方程式、可视化和叙述文本。在Jupyter Notebook中,数学公式通常是Latex代码。 Latex是一种排版语言,常用于数学公式和科学文档中。 在Jupyter Notebook中,使用Latex语法渲染数学公式非常简单。只需要将Latex代码放在$符号中,并在末尾加上$符号即可。例如:$f(x) = x^2$。 除了使用单个$符号外,还可以使用两个$符号来插入行式方程式,并使用\\符号分隔公式的每一行。例如: $$ \begin{aligned} y &= \frac{1}{x} \\ &= x^{-1} \end{aligned} $$ 在Jupyter Notebook中,可以使用Latex语法编写各种数学符号和公式,例如平方根,指数,分式,矩阵等等。下面是一些常见的用法: - 平方根:$\sqrt{3}$或$\sqrt[3]{27}$ - 指数:$e^{ x }$或$a^2$ - 分数:$\frac{1}{2}$或$\frac{x}{y}$ - 矩阵:$ \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} $ 除此之外,还可以使用各种命令和符号来调整公式的大小、格式和排版。例如\int来表示积分符号,\sum来表示求和符号等等。 总的来说,在Jupyter Notebook中,使用Latex编写数学公式非常方便,只需要一些基本语法,即可达到专业水平的排版效果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值