Typora and Markdown

语法

0.快速生成目录([toc] + enter)

1
输入[toc]后直接按回车

[toc]

1.标题(⌘ + 数字)

1
2
3
4
5
6
7
8
9
10
# Markdown语法
一级标题 : #
二级标题 : ##
...
六级标题 : ######
# typora快捷键
一级标题 : command + 1
二级标题 : command + 2
...
六级标题 : command + 6

2.下划线(⌘ + U)

1
2
3
# Markdown没有下划线的原生语法,但是可以使用HTML代替,实际上Typora就是这么做的
# typora快捷键
command + U

下划线

3.删除线(^ + ⇧ + `)

1
2
3
4
# Markdown语法
~~文字删除线~~
# typora快捷键
control + shift + ` # ⇧不是箭头那个向上,而是shift

文字删除线

4.字体(加粗 ⌘ + B,斜体 ⌘ + I,高亮 ⇧ + ⌘ + H)

1
2
3
4
5
6
7
8
9
# Markdown语法
**字体加粗**
*字体倾斜*
***倾斜的加粗文字***
<mark>高亮</mark>
# typora快捷键
字体加粗 : command + B
字体倾斜 : command + I
字体高亮 : shift + command + H 或 ==高亮==(后面的是typora拓展的语法)

字体加粗

字体倾斜

倾斜的加粗文字

==高亮==,高亮

5.列表(⌥ + ⌘ + U, ⌥ + ⌘ + O, ⌥ + ⌘ + X)

1
2
3
4
5
6
7
8
# Markdown语法(注意:-、+、*、句点和内容之间要有一个空格)
无序列表 : + - *
有序列表 : 1. 2.
任务列表 : + [ ], + [x](前者未完成,后者已完成)
# typora快捷键
无序列表 : option + command + U
有序列表 : option + command + O
任务列表 : option + command + X
  • 张三
  • 李四
    • 性别(嵌套无序列表)
    • 年龄
  1. 苹果
  2. 香蕉
    1. 产地(嵌套有序列表)
    2. 单价
  • 运动

  • 完成作业

    • 语文

    • 数学(嵌套任务列表)

6.增加或减少缩进(⌘ + ] 或 ⌘ + [)

1
2
3
4
# Markdown没有缩进的原生语法,但是可以使用列表或者HTML代替
# typora快捷键
增加缩进 : command + ]
减少缩进 : command + [
  1. 北京
  2. 上海
    1. 广州(command + ])增加缩进
  3. 广州(command + [)减少缩进

7.引用(⌥ + ⌘ + Q)

1
2
3
4
5
6
# Markdown语法
>这是引用的内容
>>这是引用的内容
>>>>>>>>>>这是引用的内容
# typora快捷键
option + command + Q

引用

8.链接(⌘ + K)

1
2
3
4
# Markdown语法
[对链接的描述](链接)
# typora快捷键
command + K

百度一下你就知道

9.图片

1
2
3
4
# Markdown语法使用HTML代替(不推荐用原生语法)
<img src="图片url" style="zoom:50%; float:left"/> # float表示位置
# typora快捷键
鼠标拖动

10.代码(行内代码 ^ + `,代码块 ⌥ + ⌘ + C)

1
2
3
4
5
6
7
8
9
# Markdown语法
行内代码:`code`
代码块:
```python
code
```
# typora快捷键
行内代码:control + `
代码块:command + option + C

11.公式(行内公式 ^ + M,行间公式 ⌥ + ⌘ + B)

1
2
3
4
5
6
7
8
9
# Markdown语法,也就是latex语法
行内公式:$\lim_{x\to\infty}\exp(-x)=0$
行间公式:
$$
a + b = c
$$
# typora快捷键
行内公式:control + M
行间公式:command + option + B

12.表格(⌘ + ⌥ + T)

1
2
3
4
# Markdown语法(最大6列10行)
|列1|列2|列3|……|列6|
# typora快捷键
command + option + T(在一个格子内写多段话用Ctrl+Enter换行)
列1 列2 列3 列4

13.分割线( ⌘ + ⌥ + -)

1
2
3
4
# Markdown语法
--- + enter
# typora快捷键
command + option + -

14.脚标

1
2
3
# Markdown语法
文字[^脚标]
[^脚标]:这是脚标的描述(注意下面方括号内的内容必须和上面一致)

文字^脚标文字

15.其他快捷键

1
2
3
查找替换 : command + F
显示和隐藏侧边栏 : ⇧ + ⌘ + L
其他快捷键在菜单栏可以查看

排版

1.标题惯例

  • 一级标题对应书的Chapter,常居中。一个md文档中最好只有一个一级标题,如果有内容包含多个章节,则应拆成多个md文档。

  • 二级标题对应section,因此带着一条长长的横线用来分隔。

  • 三级标题是最常用的小标题subsection,在实际的短篇写作中一般也到此为止了。

  • 四五六级标题一般用不到。

2.换行

直接使用Enter换行行间距较大,使用Shift+Enter换行可以得到较小的行间距,例如:

第一行

第二行

第一行
第二行

3.字体颜色与大小

使用标签<font></font>改变字体的颜色与大小,例如:

1
2
<font size=3 color=blue>3号字体,蓝色</font>
<font size=5 color=red>5号字体,红色</font>

常用的HTML语法

1.标题居中

markdown不直接支持标题的对齐格式(默认为左对齐),但是可以使用html设置标题居中

1
<h1 align="center">一级标题居中</h1>

四级标题居中

2.文本居中

1
<div align="center">文本居中</div>
文本居中

3.图片与图片标题

1
2
3
4
5
6
7
8
9
<div>
<center> <!--将图片和文字居中-->
<img src='图片路径'
alt='无法显示图片时显示的文字,或者注释'
style='zoom:图片缩放百分比'/>
<br> <!--换行-->
图片标题 <!--标题-->
</center>
</div>
无法显示图片时显示的文字,或者注释
这里是图片的标题

4.注释

1
2
3
<div style="display:none">注释的内容</div>(注释内容在源码里面会显示,提交后才不会显示)

<!--more-->
注释的内容