进化论-工具-Markdown写笔记

Markdown的使用

一、学习目标

  • [ ] 重新审视笔记的价值
  • [ ] 学会Markdown基本语法
  • [ ] 实战Markdown语法,写出优质笔记

二、笔记认知

2.1 学生时代的学习方式

课本 + 板书 + 笔记

  1. 板书的本质是教学笔记。
  2. 笔记的优势
    • 知识条理清理
    • 重难点突出 + 深度扩展
    • 符合个人定制化需求

2.2 笔记的正确定位

【大纲】美国投资商代表——巴菲特

【书籍】沃伦·巴菲特(Warren E. Buffett),男,经济学硕士。1930年8月30日生于美国内布拉斯加州的奥马哈市。他是全球著名的投资商,主要投资品种有股票、电子现货、基金行业。2020年1月2日,福布斯发布2019年最大慈善捐赠,沃伦·巴菲特以价值36亿美元的股票捐赠排名第2。2020年2月26日,沃伦·巴菲特以7100亿元财富位列《2020胡润全球富豪榜》第4位。


【笔记】巴菲特是一位全球知名的美国投资商,财富排名全球第4。

image-20200622180726379

笔记是真正能留在脑子里的东西。

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下载

-Typora下载链接

3.3 语法及操作

3.3.1 结构类操作
多级标题
  • 语法:# 标题内容
  • 快捷键:Ctrl + 1~6
  • 清除:Ctrl + 0
有序列表
  1. 语法:输入“1.”然后空格,一次回车,继续编号,两次回车,取消编号,方向键“↓”不编号下一行;
  2. 快捷键:Ctrl + Shift + “[” ;
  3. 降级快捷键:Tab;
  4. 升级快捷键: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 + 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接盘

四、常用快捷键汇总

功能 macOS快捷键 Windows快捷键 Windows备注
多级标题 Cmd + 1 ~ 6 Ctrl + 1 ~ 6 1-6个#+空格+标题
有序列表 Cmd + Opt + O Ctrl + Shift + [ 1.空格
无序列表 Cmd + Opt +U Ctrl + Shift + ] -空格 *空格 +空格
任务列表 Cmd + Opt + X - [ ]
增加列表缩进 Tab Tab
减少列表缩进 Shift + Tab Shift + Tab
表格插入行 Cmd + Return 鼠标右键操作
表格删除行 Cmd + Shift + Delete 鼠标右键操作
行内代码 Cmd + Shift +````` Ctrl + Shift + | code`
代码块 Cmd + Opt + C Ctrl + Shift + K 3` +语言 ~~~语言
插入图片 Ctrl + Cmd + I Ctrl + shift +I !
插入超链接 Cmd + K Ctrl + K --- or +++ or ***
水平分割线 Cmd + Shift + - --- *** +++
引用 Cmd + Shift + Q Ctrl + Shift + Q >空格
加粗 Cmd + B Ctrl + B **粗** __粗__
倾斜 Cmd + I Ctrl + I *斜* _斜_
高亮 Cmd + Shift + H ==HighLight==
大纲视图 Ctrl + Cmd + 1 Ctrl + Shift + 1
源代码模式 Cmd + / Ctrl + /
专注模式 F8 F8
打字机模式 F9 F9

五、插入数学公式

Markdown支持LaTex[一种排版语法],Typora是实时渲染的,显示结果,非常便捷。

5.1 基础准备

文件->偏好->Markdown->勾选【Markdown语法扩张】->重启Typora

5.2行内公式,推荐!

  1. 行内公式:$公式$

  2. 行内公式演示:$A+B=C$

  3. 标点符号快速切换:Ctrl + .

5.3行间公式,不推荐!

  1. 行间公式:$$ + Enter + 公式。
  2. 例如:$$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

5.7 综合举例

Markdown案例大全

Markdown公式用法大全

原文地址:https://www.cnblogs.com/FcBlogPythonLinux/p/13207147.html