zoukankan      html  css  js  c++  java
  • 进化论-工具-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公式用法大全

  • 相关阅读:
    深入理解关系型数据库的数据水平切分和垂直切分
    数据库Sharding的基本思想和切分策略
    Mycat 设置全局序列号
    Spring MVC异常统一处理
    spring配置文件中bean标签
    浅析VO、DTO、DO、PO的概念、区别和用处
    CentOS7.0安装Nginx 1.7.4
    大数据的四大特点
    CentOS 7 上安装 redis3.2.3安装与配置
    CentOS7下安装MySQL5.7安装与配置(YUM)
  • 原文地址:https://www.cnblogs.com/FcBlogPythonLinux/p/13207147.html
Copyright © 2011-2022 走看看