markdown
Markdown语法
作者CJL_sysu
1.标题
# 标题
| 1 |  | 
2.强调
| 1 |  | 
欢迎报考中山大学
欢迎报考中山大学
或者选中要强调的文字按下Ctrl+B
3.斜体
*欢迎各位大佬来浇浇我各种知识*
_欢迎各位大佬来浇浇我各种知识_
或者选中想要强调的文字按下Ctrl+I
欢迎各位大佬来浇浇我各种知识
斜体并强调用***或___包围
斜体并强调
4.删除线
~~我宣布个事儿,我是shabi~~
我宣布个事儿,我是傻逼
5.*高亮
(用==包围)
注意:这是扩展语法,仅typora支持
==我是黄色==
6.代码
| 1 |  | 
sudo rm -rf /*(没事别乱敲这个)
7.代码块
| 1 |  | 
8.引用
[>+空格 前置]
引用是可以嵌套的
| 1 |  | 
24岁,是学生
学生特有的无处不在(恼)
9.无序列表
[-或++空格 前置]
| 1 |  | 
敲回车会自动补全,按Tab会自动缩进一级
- 一颗是枣树
- 另一棵也是枣树
 
10.有序列表
数字+.+空格 前置
| 1 |  | 
我来这里就为了三件事:
- 公平
- 公平
- 还是™的公平
11.*上标
用^包围即可
| 1 |  | 
12.*下标
用~包围即可
| 1 |  | 
13.*注释(标参考文献)
[^]后置
| 1 |  | 
滑了天下之大稽[1]
14.链接
(注意:文内跳转为扩展语法)
| 1 |  | 
来看看菜鸡的力扣账号罢
15.任务列表
| 1 |  | 
16.表格
| 1 |  | 
用|绘制表格边框
第一行为表头,由第二行分割线决定对齐方式与长度,第三行及之后即表格数据
| 学号 | 姓名 | 年龄 | 
|---|---|---|
| 114514 | 田所 | 24 | 
| 1919810 | 浩二 | 25 | 
17.图片
[直接拖进来或复制粘贴]
| 1 |  | 

18.分割线
| 1 |  | 
19.Emoji
用英文输入Emoji是扩展语法
| 1 |  | 
敲键盘或回车点击,后置的:一般不需要手动输
要求英语水平够高,记得每个Emoji的英文名
对于其余普通的Markdown编辑器,可以直接将Emoji表情复制进来,这是直接硬编码的 (刻进DNA里)
可以复制Emoji的网站
😇😂
20.*自动生成目录
输入[TOC]即可
21.内联HTML代码
用<></>包围
| 1 |  | 
下划线
只要你会写,你完全可以把Markdown当作HTML来写
同时,.md文件可以直接导出成一个网页
22.内联公式
(部分编译器会不识别某些符号,Typora完全支持)
| 1 |  | 
是最棒的论文排版语言
(麦克斯韦方程组)
23.网络图床
分享一个 Typora 搭配腾讯云COS/阿里云OSS图床的例子. 新用户免费试用6个月, 另外还可选择七牛云或者路过图床.
24.常用快捷键
| 按键 | 效果 | 按键 | 效果 | 
|---|---|---|---|
| Ctrl+D | 选中当前词 | Ctrl+L | 选中当前句/行 | 
| Ctrl+E | 选中当前区块 | Ctrl+F | 搜索当前选中 | 
| Ctrl+B | 加粗当前选中 | Ctrl+H | 替换当前选中 | 
| Ctrl+I | 倾斜当前选中 | Ctrl+U | 下划当前选中 | 
| Ctrl+K | 将当前选中生成链接 | Ctrl+J | 滚动屏幕将选中滚至顶部 | 
| Ctrl+W | 关闭当前窗口 | Ctrl+N | 打开新窗口 | 
| Ctrl+O | 打开文件 | Ctrl+P | 搜索文件并打开 | 
| Ctrl+回车 | 表格下方插入行 | Ctrl+, | 打开偏好设置 | 
| Ctrl+. | 切换全角/半角标点 | Ctrl+/ | 切换正常/源代码视图 | 
| Ctrl+Shift+- | 缩小视图缩放 | Ctrl+Shift++ | 放大视图缩放 | 
还有一些不常用的/三键的快捷键不在此列出.
25. *Typora 的主题样式与检查元素
Markdown 在编译后约等于 HTML. 而 Typora 的正常视图就是编译后的 Markdown, 故Typora的主题样式本质就是 CSS 文件.
可以下载各种好看的主题给 Typora换上, 同时也可以自己调整对应的 CSS 文件, 或者自己手搓.
在 Typora 设置中开启 调试模式 后即可在正常视图右击打开 检查元素, 在其中就可以完全将 Markdown 文件当成 HTML 来编辑.
26.mermaid语法
流程图:
| 1 |  | 
graph TD;
	A-->B;
	A-->C;
	B-->D;
	C-->D;
时序图:
| 1 |  | 
sequenceDiagram
    participant Alice
    participant Bob
    Alice->>John: Hello John, how are you?
    loop Healthcheck
        John->>John: Fight against hypochondria
    end
    Note right of John: Rational thoughts <br/>prevail!
    John-->>Alice: Great!
    John->>Bob: How about you?
    Bob-->>John: Jolly good! 
甘特图:
| 1 |  | 
gantt
dateFormat  YYYY-MM-DD
title Adding GANTT diagram to mermaid
excludes weekdays 2014-01-10
section A section
Completed task            :done,    des1, 2014-01-06,2014-01-08
Active task               :active,  des2, 2014-01-09, 3d
Future task               :         des3, after des2, 5d
Future task2               :         des4, after des3, 5d
类图:
| 1 |  | 
classDiagram
Class01 <|-- AveryLongClass : Cool
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
Class08 <--> C2: Cool label
实体关系图:
| 1 |  | 
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE-ITEM : contains
    CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
用户旅程图:
| 1 |  | 
journey
    title My working day
    section Go to work
      Make tea: 5: Me
      Go upstairs: 3: Me
      Do work: 1: Me, Cat
    section Go home
      Go downstairs: 5: Me
      Sit down: 5: Me
状态图:
| 1 |  | 
stateDiagram-v2
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
饼图:
| 1 |  | 
pie
"Dogs" : 386
"Cats" : 85
"Rats" : 15
27.markdown注释
| 1 |  | 
在typora中,你可以看到注释的内容,但是导出为PDF后,注释的内容就会消失
💯 总结
至此, Markdown + Typora / VSCode 的手册教程也告一段落.
不知你看完这么长的教程/手册, 是否能体会到 Markdown 的精妙简洁之处呢?
其实 Markdown 只是标记语言的最开始, 我的感受是会了 Markdown 之后对于理解 HTML 也有帮助, 对于用 LATEX 来写论文也有帮助. 标记语言正是为了摆脱 Word 那种虽然"所见即所得", 但又过于花哨浮华, 很差的兼容性与闭源的编码的缺陷. 当你能掌握这样的"所写即所得"时, 你肯定会感受到用 Markdown 这类语言来处理文本的妙处!
- 史记·滑稽列传——司马迁 ↩