Markdown编写公式
在markdown中可以使用latex编写公式
行中添加函数:
$c = \sqrt{a^{2}+b_{xy}^{2}+e^{x}}$
c
=
a
2
+
b
x
y
2
+
e
x
c = \sqrt{a^{2}+b_{xy}^{2}+e^{x}}
c=a2+bxy2+ex
独立成一行的函数添加方法:
$$ c = \sqrt{a^{2}+b_{xy}^{2} +e^{x}} $$
c
=
a
2
+
b
x
y
2
+
e
x
c = \sqrt{a^{2}+b_{xy}^{2} +e^{x}}
c=a2+bxy2+ex
效果还挺不错,后面学习latex的其他函数就够用了
- 常用的函数符号有
$\int$ $\sqrt{}$ $\sum$ $\prod \lim$
∫ \int ∫ \sqrt{} ∑ \sum ∑ ∏ lim \prod \lim ∏lim - 常用运算符
$\pm\; \mp \times\; \div\; \cdot\; \cap\; \cup\; \geq\; \leq\; \neq\; \approx\; \equiv;\triangle;\partial;\in;\notin$
± ∓ × ÷ ⋅ ∩ ∪ ≥ ≤ ≠ ≈ ≡ ; △ ; ∂ ; ∈ ; ∉ \pm\; \mp \times\; \div\; \cdot\; \cap\; \cup\; \geq\; \leq\; \neq\; \approx\; \equiv;\triangle;\partial;\in;\notin ±∓×÷⋅∩∪≥≤=≈≡;△;∂;∈;∈/ - 符号添加上下标,下标
$\int_{1}$
∫ 1 \int_{1} ∫1,上标$\int^{6}$
∫ 6 \int^{6} ∫6,上下标是有层次的,要想下标尽量靠下面,只要重复就好了${9}^{^{^{1}}}$
9 1 {9}^{^{^{1}}} 91,越嵌套越往上,下标同理 - 根号的稍微特殊,使用
$\sqrt[7]{4}$
4 7 \sqrt[7]{4} 74 或着变体$\sqrt[^4]{7}$
7 4 \sqrt[^4]{7} 47(显示效果稍微不同) - 配合着使用
$\sum_{i=i}^n \prod_{i=1}^n$
∑ i = i n ∏ i = 1 n \sum_{i=i}^n \prod_{i=1}^n ∑i=in∏i=1n,上下标要显示在居中上下使用$\sum\limits_{i=1}^{j}$
∑ i = 1 j \sum\limits_{i=1}^{j} i=1∑j,极限显示$\lim\limits_{{x\to\\y}}$
lim x → y \lim\limits_{{x\to\\y}} x→ylim - 基本格式
\\
换行,\quad
空格 - 要添加中文使用
$\int_{{\tiny{中文}}}$
∫ 中 文 \int_{{\tiny{中文}}} ∫中文这样就可以添加中文下标,同样支持嵌套修改位置 - 所有的数字基本都是放在大括号里面
${8}_{3}^{0}$
8 3 0 {8}_{3}^{0} 830,可以配合上下标一起使用 - 常用的罗马字符
$\lambda \alpha \beta \sigma \odot \oint \omega \xi \rho \pi \eta \gamma$
λ α β σ ⊙ ∮ ω ξ ρ π η γ \lambda \alpha \beta \sigma \odot \oint \omega \xi \rho \pi \eta \gamma λαβσ⊙∮ωξρπηγ - 特殊标识
$\longleftarrow \longrightarrow \equiv \longleftrightarrow \ddot{x} \ddots \cdots \vdots$
⟵ ⟶ ≡ ⟷ x ¨ ⋱ ⋯ ⋮ \longleftarrow \longrightarrow \equiv \longleftrightarrow \ddot{x} \ddots \cdots \vdots ⟵⟶≡⟷x¨⋱⋯⋮
配合这些一起使用就能绘制出很好的函数效果
$$\sum_{n}^{1} \frac{x^{3}+y^{5}}{\sqrt[^8]{\int{x^{3}+k^{9} dx}}}$$
∑
n
1
x
3
+
y
5
∫
x
3
+
k
9
d
x
8
\sum_{n}^{1} \frac{x^{3}+y^{5}}{\sqrt[^8]{\int{x^{3}+k^{9} dx}}}
n∑18∫x3+k9dxx3+y5
进阶
拉长符号
$$
\bigg | \qquad \big |\qquad |\\
$$
∣ ∣ ∣ \bigg | \qquad \big |\qquad |\\ ∣∣∣∣∣∣∣
分段函数显示
$$
y=\begin{cases}
-x,\quad x\leq 0\\
-k,\quad x>1\\
\sqrt[9]{5}\times5x,\quad -1 \geq x \leq 0
\end{cases}
$$
y = { − x , x ≤ 0 − k , x > 1 5 9 × 5 x , − 1 ≥ x ≤ 0 y=\begin{cases} -x,\quad x\leq 0\\ -k,\quad x>1\\ \sqrt[9]{5}\times5x,\quad -1 \geq x \leq 0 \end{cases} y=⎩⎪⎨⎪⎧−x,x≤0−k,x>195×5x,−1≥x≤0
其中\quad
为横排空格
矩阵&&行列式
$$
\begin{pmatrix}
a & b\\
c & d \\
\end{pmatrix}
$$
$$
\begin{pmatrix}
a & b\\
c & d \\
\end{pmatrix}
$$
$$
\quad
\begin{Bmatrix}
a & b \\
c & d \\
\end{Bmatrix}
$$
$$
\begin{Bmatrix}
a & b \\
c & d \\
\end{Bmatrix}
$$
$$
\begin{vmatrix}
a & b \\
c & d \\
\end{vmatrix}
$$
$$
\begin{Vmatrix}
a & b \\
c & d \\
\end{Vmatrix}
$$
(
a
b
c
d
)
\begin{pmatrix} a & b\\ c & d \\ \end{pmatrix}
(acbd)
(
a
b
c
d
)
\begin{pmatrix} a & b\\ c & d \\ \end{pmatrix}
(acbd)
{
a
b
c
d
}
\quad \begin{Bmatrix} a & b \\ c & d \\ \end{Bmatrix}
{acbd}
{
a
b
c
d
}
\begin{Bmatrix} a & b \\ c & d \\ \end{Bmatrix}
{acbd}
∣
a
b
c
d
∣
\begin{vmatrix} a & b \\ c & d \\ \end{vmatrix}
∣∣∣∣acbd∣∣∣∣
∥
a
b
c
d
∥
\begin{Vmatrix} a & b \\ c & d \\ \end{Vmatrix}
∥∥∥∥acbd∥∥∥∥
居中左对齐(注意并不是严格意义上的左对齐,只是居中后按第一个字符对齐)
$$
\begin{aligned}
& 符号用于设定对齐方向\\
默认对齐方式是右边对齐\\
& 要实现左对齐就加符号
\end{aligned}
$$
符 号 用 于 设 定 对 齐 方 向 默 认 对 齐 方 式 是 右 边 对 齐 要 实 现 左 对 齐 就 加 符 号 \begin{aligned} & 符号用于设定对齐方向\\ 默认对齐方式是右边对齐\\ & 要实现左对齐就加符号 \end{aligned} 默认对齐方式是右边对齐符号用于设定对齐方向要实现左对齐就加符号
参考
markdown要设置字体颜色方式和html差别不大
<span style="color:red">test</span>
<font style="color:green">hello</font>
test
hello
(在markdown中显示正常,但在csdn中无颜色显示)
设置字体背景色
<table><tr><td bgcolor=yellow>背景色yellow</td></tr></table>
<button bgcolor=blue>按钮</button>
背景色yellow |
(显示问题同上)
和html基本没啥区别
特殊符号直接使用Unicode的
⓪ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ㉑ ㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟ ㊱ ㊲ ㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿
参考带圆圈的数字和markdown常用表达式记录(持续更新中)
写在最后
vscode下载markdown preview插件对空格的宽容度很低,如果导出时显示源码,则有可能是最后的空格没有去掉。但是自带的预览却不会出错,只可惜自带的没法导出。😔,导出最好在插件内选择html离线导出,其他方式要么失败要么拉跨,另外,有个名为handcalcs的python库,配个jupyter可以快速出公式latex,个人觉得也是个不错的尝试。
对于jupyter官网,算是一个方便的编辑器吧。
其中的jupyterlab可以直接通过python安装pip install jupyterlab
,安装结束只要运行jupyter-lab
即可在本地的8080端口上看到可视化界面,退出只要在原控制台进行ctrl+c即可结束该进程。handcalcs在其中的使用方式,配和jupyterlab操作效果也还行。
操作文档jupyterlab