进化论-工具-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 鼠标右键操作
行内代码 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 \(a^2+b^2=c^2\)
_ 下标 a_1+b_1=c_1 \(a_1+b_1=c_1\)
{} 分组 a^ \(a^{10}\)
\sum 累加 \sum_{i=1}^ \(\sum_{i=1}^{10}\)
\prod 累乘 \prod_{i=1}^ \(\prod_{i=1}^{10}\)
\frac 分式 \frac{a} \(\frac{a}{b}\)
\sqrt 根式 \sqrt \(\sqrt{2}\)
\vec 向量 \vec \(\vec{A}\)
\lim 极限 \lim \(\lim{n\to + \infin}\)
\int 积分 \int_0^nf(x)dx \(\int_0^nf(x)dx\)
\overline 均值 \overline(x) \(\overline(x)\)
\quad 空格 A\quad B \(A\quad B\)

5.5 常用运算符

运算符 说明 语法
\(\pm\) 加减 \pm
\(\times\) \times
\(\div\) \div
\(\leq\) 小于等于 \leq
\(\ge\) 大于等于 \ge
\(\neq\) 不等于 \neq
\(\Rightarrow\) \Rightarrow
\(\Leftrightarrow\) \Leftrightarrow
\(\subset\) \subset
\(\in\) \in
\(\notin\) \notin
\(\cup\) \cup
\(\cap\) \cap

5.6 古希腊字母

大写 语法 小写 语法
\(\Alpha\) A or \Alpha \(\alpha\) \alpha
\(\Beta\) B or \Beta \(\beta\) \beta
\(\Gamma\) \Gamma \(\gamma\) \gamma
\(\Delta\) \Delta \(\delta\) \delta
\(\Epsilon\) E or \Epsilon \(\epsilon\) \epsilon
$$ $$ \(\varepsilon\) \varepsilon
\(\Zeta\) Z or \Zeta \(\zeta\) \zeta
\(\Eta\) H or \Eta \(\eta\) \eta
\(\Theta\) \Theta \(\theta\) \theta
\(\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公式用法大全

posted @ 2020-06-29 11:38  FcBlogs  阅读(258)  评论(0编辑  收藏  举报