Typora MarkDown 语法学习

一、标题


使用#表示标题

一号标题

二号标题

三号标题

四号标题

五号标题
六号标题

二、分割线



三、斜体和粗体

使用* 和** 分别表示斜体和粗体,删除线使用两个~表示:

斜体

粗体

粗体

有斜又粗

  • 扩展

删除线使用两个”~” 表示,例如:

这是需要删除的文字

四、超链接和图片

超链接和图片的写法类似,图片仅在超链接前多了一个!,一般是 [文字描述] (链接)

[第一种写法] (https://www.baidu.com)

[第二种写法] [www.baidu.com]

图片的话按照如下写法:

图片描述

五、无序列表

使用 ‘-‘、’+’ 、’*’

表示无序列表,前后留一行空白,可嵌套,例如:

  • 一层

    • 二层

      • 三层

      • 四层

        • 五层
        • 六层
  • 一层

六、有序列表

使用 ‘1. ‘ (点号后面有一个空格)表示有序列表,可嵌套,例如:

  1. 一层
  2. 二层
    1. 二层
    2. 三层
      1. 三层
      2. 四层
    3. 五层
  3. 六层

七、文字引用

使用 ‘>’ 表示,可以有多个 ‘ > ‘ ,表示层次更深,例如:

第一层

第二层

第三层

第一层

八、行内代码块

使用 `表示,这个符号位于键盘ESC下方,在英文格式下输入, 例如:

行内代码块

很多字符需要使用反斜杠 \ 进行转义

九、代码块

连续输入三个``` ,这个符号位于键盘ESC下方,在英文格式下输入。

#include <iostream>
using namesapce std;
int main(){
    std::cout<<"Hello World!"<<std::endl;
    return 0;
}

十、表格

|商品|数量|单价| 结果如下

商品 数量 单价

十一、流程图

Typora支持三类流程图:

  • sequence
  • flow
  • mermaid

首先输入```,然后回车,选择语言为 sequence ,编写如下代码,可得:

UML时序图源码样例:

对象A->对象B: 对象B你好吗?(请求)
Note right of 对象B: 对象B的描述
Note left of 对象A: 对象A的描述(提示)
对象B-->对象A: 我很好(响应)
对象A->对象B: 你真的好吗?

对于 flow

主要的语法为 name=>type: describe,其中 type 主要有以下几种:

  • 开始和结束:start end
  • 输入输出:inputoutput
  • 操作:operation
  • 条件:condition
  • 子程序:subroutine
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op

对于mermaid

横向流程图源码格式:

graph LR

A[方形] -->B(圆角)

    B --> C{条件a}

    C -->|a=1| D[结果1]

    C -->|a=2| E[结果2]

    F[横向流程图]

竖向流程图源码格式:

graph TD

A[方形] -->B(圆角)

    B --> C{条件a}

    C -->|a=1| D[结果1]

    C -->|a=2| E[结果2]

    F[竖向流程图]

UML标准时序图样例:

%% 时序图例子,-> 直线,-->虚线,->>实线箭头

  sequenceDiagram
    participant 张三
    participant 李四
    张三->王五: 王五你好吗?
    loop 健康检查
        王五->王五: 与疾病战斗
    end
    Note right of 王五: 合理 食物 <br/>看医生...
    李四-->>张三: 很好!
    王五->>李四: 你怎么样?
    李四-->王五: 很好!

甘特图样例:

%% 语法示例

        gantt
        dateFormat  YYYY-MM-DD
        title 软件开发甘特图
        section 设计
        需求                      :done,    des1, 2014-01-06,2014-01-08
        原型                      :active,  des2, 2014-01-09, 3d
        UI设计                     :         des3, after des2, 5d
    未来任务                     :         des4, after des3, 5d
        section 开发
        学习准备理解需求                      :crit, done, 2014-01-06,24h
        设计框架                             :crit, done, after des2, 2d
        开发                                 :crit, active, 3d
        未来任务                             :crit, 5d
        耍                                   :2d
    
        section 测试
        功能测试                              :active, a1, after des3, 3d
        压力测试                               :after a1  , 20h
        测试报告                               : 48h

十二、数学公式

使用 $表示,其中一个 $ 表示在行内,两个 $ 表示独占一行。

例如 : $\sum_{i=1}^n a_i=0$

质量守恒公式: $$E=mc^2$$

支持 LaTeX 编辑显示支持,访问 MathJax 参考更多使用方法。
$$
\sum_{i=1}^n a_i=0
$$

$$
E=mc^2
$$

1 Typora数学公式汇总

[2] 使用Typora添加数学公式

[3] Typora数学公式大全

2的n次方表示:2n

2<sup>n</sup>

十三、支持HTML标签

例如想要段落的缩进,可以如下:

  不断行的空白格 或 
  半方大的空白 或 
  全方大的空白 或 

页面内的跳转:

我是一个锚点

点我跳转

十四、空行或空格

  • 空行

1233333

<br/>

89956665

效果:

1233333


89956665

  • 空格

    4578454&nbsp;dgaugduw

    效果:

    4578454  gaugduw

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2024 lk
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信