Markdown与Typora介绍

一、Markdown与Typora介绍

1.1Markdown介绍

1
2
3
Markdown 是一种轻量组长标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在2004 由John Gruber创建
Markdown 编写的文档可以导出为HTML、Word、图像、PDF、EPUB等多种格式的文档

1.2 Typora介绍与下载

Typora编辑器让人们能更简单地用Markdown语言书写文字,解决了使用传统的Markdown编辑器写文的痛点,并且界面简洁优美,实现了实时预览等功能。

Typora官网:https://typora.io

windows版本下载地址:https://typora.io/#windows

二、Markdown语法

2.1 标题

使用 # 可以表示标题,一级标题对应一个 # ,二级标题对应两个 # 号,最多有六级标题。**#** 号后要紧接着一个空格才能表示标题,否则就是普通字符。

Typora中,也可以用快捷键 **Ctrl+1(2,3,4,5,6)**表示相对应的标题。

2.2 字体

用一对星号 ***** 括住的文本表示斜体文本,也可以用Ctrl+I来表示

用一对 ** 表示加粗:** 要变加粗的文本 **,也可以用Ctrl+B来表示

用一对 *** 来表示粗斜体 ,

2.3各种线

  • 分割线,可以使用三个及以上的 + 号或 * 号或 - 来表示一条分割线。

*号分割线


+号分割线

+++++

-号分割线


  • 删除线,可以使用一对 ~~ 括住的文本来表示删除文本,如:~~ 文本 ~~,中间不能有空格

    要删除的文本,也可以用Alt+Shift+5来表示删除线

  • 下划线,可以使用HTML的标签表示增加下划线的文本,之间不能有空格。也可以使用Ctrl+U来表示

2.4列表

无序列表

可以使用* ,+ 或者 - 来表示无序列表项,记住要加一个空格

1
2
* 第一项
* 第二项

*

有序列表

可以使用数字加上 . 再加上空格 来表示有序列表

  1. 第一项

2.5区块

区块用 > 来表示,二级就是>> ,按回车键一样可以退出区块

这是区块

区块也可以嵌套

二级区块

三级区块

2.6代码块

一行代码用 前后各一个 ` 来括起来

printf("hello World");

多行可以用 ```来表示 ,右下角可以选择编程语言

1
2
3
4
5
#include <stdio.h>
void main()
{
printf("Hello World");
}

2.7 链接

直接输入或者复制粘贴即可 www.baidu.com

页内跳转:[链接文字](#标题文字)

比如[跳转到2.字体](#2.2 字体)

需要按住Ctrl加鼠标点击

2.8图片

本地图片:路径不对,或者发送给别人容易失效,推荐图床。

属性文本

图床:

直接从图床复制粘贴地址过来即可

2.9 表格

1
2
3
|表头|表头|表头|
|:---|:---:|---:|
|单元格|单元格|单元格|

结果如下:

+++++

表头 表头 表头
单元格 单元格 单元格

第二项可以设置宽度(不同的-表示不同宽度)和对齐方式

  • :- 表示左对齐
  • -:表示右对齐
  • :-: 表示中间对齐

也可以用 Ctrl + T 来插入表格,左上角和右上角都可以进行设置

三、Typora与数学公式

3.1如何插入数学公式

输入 $$ 按回车,自动居中,换行:在换行位置加上 \

$$
1+19=20
$$

3.2上标和下标

上下标可以使用 ^ 和 _ 来表示
$$
3^3+4_1-84
$$
如果上下标不止一个,每一层都需要用{}将其括起来
$$
2^{3^{3^4}}
$$

3.3根号

使用 \sqrt{3} 来表示 根号3
$$
\sqrt{10} + \sqrt{10}=2\sqrt{10}
$$
也可以用\sqrt[3]{10}来表示任意根号信息
$$
\sqrt[3]{10} + \sqrt[6]{59}
$$

3.4上下水平线

可以使用 \underline{} 和 overlinde{}来表示上下水平线
$$
\underline{10} + \overline{12}
$$

3.5上下水平大括

可以用 \overbrace{} 和 \underbrace{}来表示
$$
\overbrace{x_1+x_2+x_3} +
\underbrace{y_1+y_2+y_3}
$$
当然,也可以添加描述说明,后缀添加 ^{} 或者 {}
$$
\overbrace{x_1+x_2+x_3}^{3个元素} + \underbrace{y_1+y_2+y_3}
{3个元素}
$$

3.6向量符号

用 \vec{A} 表示单个向量

用 \overrightarrow{AB} 和 \overleftarrow{AB} 表示多个向量
$$
\vec{q}\
\vec{p}\
\overrightarrow{ABC}\
\overleftarrow{ABC}
$$

3.7分数

用 \frac{}{} 来表示分数
$$
\frac{1}{2}\
\frac{\sqrt[5]{100}}{5}\
\frac{4}{\sqrt{3}}
$$

3.8积分运算符

用 \int 来生成,用 \int_{}^{} 来表示上下界
$$
\int_{1}^{10}
$$

3.9求和运算符

用 \sum 来生成,用 \sum_{}^{}来表示上下界
$$
\sum_{i=1}^{10}x_i
$$

3.10连乘运算符

连乘运算符用 \prod 表示,用 \prod_{}^{}表示上下界
$$
\prod \
\prod_{i=1}^{10}x_i
$$

3.11特殊符号

希腊字母:

α为\alpha,β 为\beta,γ为\gamma,θ为\theta,ρ为\rho,λ为\lambda,μ为\mu,Δ为\Delta,π为\pi,Ω为\Omega

首字母为小写,则为小写字母;首字母为大写,则为大写字母。
$$
\alpha + \beta + \gamma + \theta + \rho + \lambda + \mu + \delta + \Delta + \pi + \Omega
$$
关系运算符:

大于等于为 \geq 或者 \ge

小于等于为 \leg 或者 \le

不等于 \neq 或者 \ne
$$
\ge \le \ne
$$
乘除:乘为 \times,除为 \div
$$
+-\times \div
$$

3.12矩阵

\begin{matrix}

\end{matrix}

$$
\left[\begin{matrix}
1 & 2 & 3\
4 & 5 & 6\
7 & 8 & 9
\end{matrix}\right]
$$

或通过\left 和 \right加上相应的括号

3.13方程组

  • \begin{eqution}和\end{euqation} 表示它们之间是方程组
  • \left\{\right.表示在方程组的左边加上{,在右边加上.,因为{在外联公式中有特殊的意义,因此需要在其前面加上转义字符\
  • \begin{array}\end{array}表示它们之间的是数组,其实这也可以用来表示矩阵。
  • {lr}表示有两列,第一列的值靠左排列,用l表示,第二列的值靠右排列,用r表示,如果是中间对齐则为c
  • 然后下面三行是方程式,用&分割,用\\换行。

$$
\begin{equation}
\left{
\begin{array}{lr}
x=\dfrac{3\pi}{2}(1+2t)\cos(\dfrac{3\pi}{2}(1+2t)), & \
y=s, & 0\leq s\leq L,|t|\leq1.\
z=\dfrac{3\pi}{2}(1+2t)\sin(\dfrac{3\pi}{2}(1+2t)), &
\end{array}
\right.
\end{equation}
$$

3.14分段函数

跟方程组类似
$$
y=\begin{equation}
\left{
\begin{array}{lr}
x-1 & x \leq 0 \
x+1 & x>0
\end{array}
\right.
\end{equation}
$$