进化论-工具-Markdown写笔记
Markdown的使用
一、学习目标
- [ ] 重新审视笔记的价值
- [ ] 学会Markdown基本语法
- [ ] 实战Markdown语法,写出优质笔记
二、笔记认知
2.1 学生时代的学习方式
课本 + 板书 + 笔记
- 板书的本质是教学笔记。
- 笔记的优势
- 知识条理清理
- 重难点突出 + 深度扩展
- 符合个人定制化需求
2.2 笔记的正确定位
【大纲】美国投资商代表——巴菲特
【书籍】沃伦·巴菲特(Warren E. Buffett),男,经济学硕士。1930年8月30日生于美国内布拉斯加州的奥马哈市。他是全球著名的投资商,主要投资品种有股票、电子现货、基金行业。2020年1月2日,福布斯发布2019年最大慈善捐赠,沃伦·巴菲特以价值36亿美元的股票捐赠排名第2。2020年2月26日,沃伦·巴菲特以7100亿元财富位列《2020胡润全球富豪榜》第4位。
【笔记】巴菲特是一位全球知名的美国投资商,财富排名全球第4。
笔记是真正能留在脑子里的东西。
2.3 优秀笔记的标准
重点突出 + 条理分明 + 量身定做 -> 高复习价值
巴菲特
- 美国知名投资商
- 财富排名全球第4
2.4 笔记工具的选择
工具名 | 操作难度 | 表现能力 | 条理清晰度 |
---|---|---|---|
Notepad | 1 | 1 | 1 |
Word | 5 | 5 | 4 |
标记语言 | 2 | 5 | 4 |
思维导图 | 3 | 3 | 5 |
结论:标记语言操作难度低,但是表现能力、条理清晰度都很高。
三、Markdown语法及Typora快捷键
3.1 Markdown简介
John Gruberies
开发了Markdown
,一种轻量级标记语言
。
Typora
是支持Markdown
语法的免费文本编辑器
。
3.2 Typora下载
3.3 语法及操作
3.3.1 结构类操作
多级标题
- 语法:# 标题内容
- 快捷键:Ctrl + 1~6
- 清除:Ctrl + 0
有序列表
- 语法:输入“1.”然后空格,一次回车,继续编号,两次回车,取消编号,方向键“↓”不编号下一行;
- 快捷键:Ctrl + Shift + “[” ;
- 降级快捷键:Tab;
- 升级快捷键:Shift + Tab。
无序列表
- 语法:* 或 - 或 + 空格;
- 快捷键:Ctrl + Shift + “]” ;
- 有序列表可以和无序列表交叉使用。
任务列表
- [ ] 语法:-空格[空格]空格
- [ ] 快捷键:无
插入表格
- 语法:|列名1|列名2|列名3|列名N|->回车
- 快捷键:Ctrl + T
3.3.2 代码类操作
行内代码
- 语法:` 代码内容`
- 快捷键:Ctrl +shift + `
- 举例:
java
是一门面向对象的标称语言,不仅吸收了C++
语言的各种优点,还摒弃了C++
中难以理解的多继承、指针等概念,因此java
语言具有功能强大和简单易用两个特征。
代码块
- 语法: 3` +语言<如java/python> ,~~~+语言<如java/python>;
- 快捷键:Ctrl + shift + K 和搜狗快捷键冲突;
- 自定义快捷键:文件->偏好->通用->高级设置->conf.user.json中keyBinding下添加"Code Fences":"Ctrl+Shift+C".
- 相关设置:文件->偏好->Markdown->勾选[显示行号]/勾选[代码块自动换行]->重启Typora
import time
import random
while True:
time.sleep(random.randint(0, 9))
printf("Hello, fuck world....")
3.3.3 元素类操作
插入目录
- 语法:[TOC]+回车键
插入图片
- 语法:!->选择图片。
- 快捷键:Ctrl+Shift+i
- 快捷操作:Typora支持直接粘贴,但需要完成相关设置。
- 相关设置:文件->偏好设置->图片->选择【复制图片到./$(filename).assets文件夹】->勾选【优先使用相对路径】->重启Typora;
超链接
- 语法:[显示内容]+(超链接)->百度一下
- 快捷键:Ctrl + K
- 方法二:直接复制粘贴链接<基本不用>->https://www.cnblogs.com/cjdty/p/12376570.html
- 访问方式:Ctrl + 鼠标左键单击
水平分割线
- 语法:--- 或 +++ 或 *** + 回车即可
- 分割线如上,可用于较多的文字的分割
引用
- 语法:>+空格+引用的内容,多级引用>>+空格+引用内容
- 快捷键:Ctrl + Shift + Q
横眉冷对千夫指,俯首甘为孺子牛。---鲁迅
Every cloud has a silver lining.
3.3.4 样式类操作
Typora是一款支持实时预览的Markdown文本编辑器。
加粗
- 语法:**加粗内容** __加粗内容__
- 快捷键:Ctrl + B
倾斜
- 语法:*倾斜内容* _倾斜内容_
- 快捷键:Ctrl + I
高亮
- 语法:==高亮内容==
- 快捷键:在Win中无
- 需要设置:文件->偏好->Markdown->勾选[高亮]->重启Typora
下划线
- 语法:<u>文本内容</u>
- 快捷键:Ctrl + U
删除线
- 语法:~~文本内容~~
- 快捷键:Alt + Shift + 5
清除格式
- 快捷键:Ctrl +
3.3.5 视图类操作
大纲边框
- 快捷键:Ctrl + Shift + 1
- 额外设置:文件->偏好->外观->勾选侧边栏可折叠->重启Typora
源代码模式
- 快捷键:Ctrl + /
专注模式
- 快捷键:F8
打字机模式
- 快捷键:F9
- 使光标一直在屏幕比较居中的位置,让打字比较舒适。
导出PDF文件
- 文件->导出->PDF/Word/HTML等->命名->确定即可。
- Q:如何导出深色模式呢?目前没找到具体办法,可以先导出至html,然后Chrome中打印。
3.3.6 绘图类操作
mermaid语言流程图
- 横向
%%语法实例-注释
graph LR
A[fangxing] --> B(yuanjiao)
B --> C{panduan}
C --> |a=1| D[Result01]
C --> |a=2| E[Result02]
- 纵向
%%语法实例-注释
graph TD
A[fangxing] --> B(yuanjiao)
B --> C{panduan}
C --> |a=1| D[Result01]
C --> |a=2| E[Result02]
- 甘特图
gantt
dateFormat YYYY-MM-DD
title 进化论
section 编程能力
Python基础 :done, des1, 2020-01-01,2020-04-30
MySql基础 :done, des2, 2020-03-01,2020-05-30
Markdown学习 :active, des3, 2020-05-31, 30d
前端知识学习 :active, des4, after des3, 31d
section 网络能力
网络安全CCNP :crit, active, des5, 2020-06-23, 90d
网络TCP/IP协议栈复习 :crit, active, des6, 2020-07-01, 60d
OSPF复习 :crit, 15d
BGP复习 : 15d
section Linux操作
鸟哥私房菜复习 :crit, des7, 2020-07-01, 2020-08-31
Elk Stack基础学习整理 : , 2020-06-10, 2020-07-01
zabbix整理 :crit, 7d
ansible学习 : 15d
flow语言标准流程图
- 横向
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st(right)->op(right)->cond
cond(yes)->io(bottom)->e
cond(no)->sub1(right)->op
- 纵向
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op
sequence时序图
- UML时序图-简单
对象A->对象B: 对象B你好吗?(请求)
Note right of 对象B: 对象B的描述
对象B-->对象A: 我很好.(响应)
Note left of 对象A: 对象A的描述
对象A->>对象B: 那就好,我放心了.(确认)
- UML时序图-复杂
Title: 标题:复杂使用
对象A->对象B: 对象B你好么?(请求)
Note right of 对象B: B的描述<A的老婆>
note left of 对象A: A的描述<B的老公>
对象B-->对象A: 我很好.(响应)
对象B->小三C: 你好么?
小三C-->>对象A: 你老婆找我了!!
对象A->对象B: 老婆,我错了..
note over 小三C,对象B: 我们是朋友..
对象A->>小三C: 我们不合适.
participant D
Note right of D: 老实人
note over 小三C,D: 小三被甩后,找了老实人D接盘
四、常用快捷键汇总
五、插入数学公式
Markdown
支持LaTex
[一种排版语法],Typora
是实时渲染的,显示结果,非常便捷。
5.1 基础准备
文件->偏好->Markdown->勾选【Markdown语法扩张】->重启Typora
5.2行内公式,推荐!
-
行内公式:$公式$
-
行内公式演示:$A+B=C$
-
标点符号快速切换:
Ctrl + .
5.3行间公式,不推荐!
- 行间公式:$$ + Enter + 公式。
- 例如:$$A+B=C$$ ,默认居中显示,排版不便。
$$
A+B=C
$$
5.4 常用的数学公式
语法 | 说明 | 输入 | 显示 |
---|---|---|---|
^ | 上标 | a^2+b^2=c^2 | $a2+b2=c^2$ |
_ | 下标 | a_1+b_1=c_1 | $a_1+b_1=c_1$ |
{} | 分组 | a^{10} | $a^{10}$ |
sum | 累加 | sum_{i=1}^{10} | $sum_{i=1}^{10}$ |
prod | 累乘 | prod_{i=1}^{10} | $prod_{i=1}^{10}$ |
frac | 分式 | frac{a}{b} | $frac{a}{b}$ |
sqrt | 根式 | sqrt{2} | $sqrt{2}$ |
vec | 向量 | vec{A} | $vec{A}$ |
lim | 极限 | lim{n o + infin} | $lim{n o + infin}$ |
int | 积分 | int_0^nf(x)dx | $int_0^nf(x)dx$ |
overline | 均值 | overline(x) | $overline(x)$ |
quad | 空格 | Aquad B | $Aquad B$ |
5.5 常用运算符
运算符 | 说明 | 语法 |
---|---|---|
$pm$ | 加减 | pm |
$ imes$ | 乘 | imes |
$div$ | 除 | div |
$leq$ | 小于等于 | leq |
$ge$ | 大于等于 | ge |
$ eq$ | 不等于 | eq |
$Rightarrow$ | Rightarrow | |
$Leftrightarrow$ | Leftrightarrow | |
$subset$ | subset | |
$in$ | in | |
$ otin$ | otin | |
$cup$ | cup | |
$cap$ | cap |
5.6 古希腊字母
大写 | 语法 | 小写 | 语法 |
---|---|---|---|
$Alpha$ | A or Alpha | $alpha$ | alpha |
$Beta$ | B or Beta | $eta$ | eta |
$Gamma$ | Gamma | $gamma$ | gamma |
$Delta$ | Delta | $delta$ | delta |
$Epsilon$ | E or Epsilon | $epsilon$ | epsilon |
$$ | $$ | $varepsilon$ | varepsilon |
$eta$ | Z or eta | $zeta$ | zeta |
$Eta$ | H or Eta | $eta$ | eta |
$Theta$ | Theta | $ heta$ | heta |
$Iota$ | I or lota | $iota$ | iota |
$Kappa$ | K or Kappa | $kappa$ | kappa |
$Lambda$ | Lambda | $lambda$ | lambda |
$Mu$ | M or Mu | $mu$ | mu |