markdown的基本语法

标题

使用#来设置标题级别,如下:

# 标题 (一级标题)
## 标题 (二级标题)
### 标题 (三级标题)

或者使用3个=或者-在文字下一行来显示大小标题

标题
======= (大标题)

标题
------------ (小标题)

文本

文本技巧

  • 文字斜体:使用*文字*实现
  • 文字加粗:使用**文字**实现。
  • 删除文字:使用~~文字~~实现。
  • 标记文本:使用==文字==实现。
  • 下划线:使用<u>文字<\u>实现。
  • 复选框:使用- [ ] 文字可以在文字前添加复选框,- [x]生成选中的复选框。注意其中的空格。
  • 文字上下标:使用<sub>下标</sub>实现下标,使用<sup>上标</sup>实现上标。
  • 注脚:使用文字[^2][^2]: 注脚的解释,换行实现。
  • 注释:使用*[注释词]: 注释内容,中间两个空格。
  • 公式:使用渲染LaTeX数学表达式KaTeX,如$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$
  • 输入<br>实现换行,直接用Enter不能做到
  • 显示空格:文本的首行空格都会被忽略,使用空格需要将输入法由半角改成全角。不建议使用空格排版,因为全角状态下,一些语法会失效,比如+不会变成圆点。
  • 单行文本:使用两个Tab符实现单行文本。
  • 多行文本:每行前面加上两个Tab符。
  • 文字高亮:使用 `文字`实现。其中,`是Esc键下面的反引号。
  • 转义字符:使用\可以将标识符显示为本来的样子,如\<br>显示为<br>而不是换行。
  • 插入代码:使用cpp(换行)代码的方式插入代码。cpp代表c++,使用什么语言替换成什么。
  • 有序列表:使用*+-加空格可以插入圆点生成无序列表,如下
    • 文本1
      • 文本1.1
        • 文本1.1.1
    • 文本2
  • 有序列表:使用1.即序号+’.’+空格可以生成有序列表,如下:
    1. 文本1
    2. 文本2
    3. 文本3

文字超链接

加入超链接的格式是这样的 [要显示的文字](链接的地址)。比如:[baidu](http://baidu.com)

加上鼠标悬停时显示的文本。[我的博客](http://blog.csdn.net/ "悬停显示字样"),即在URL之后 用双引号括起来一个字符串。同样要注意这里是英文双引号。

缩进(引用)

使用>来产生缩进,实际上更多作为引用。

文本

文本

图片

  • 使用![name](URL)的方式可以引用网络中指定位置的图片,注意不要忘记开始的!,如下例:
    ![baidu](http://www.baidu.com/img/bdlogo.gif "百度logo")

  • GitHub仓库里的图片
    格式基本一致的,所不同的就是括号里的URL该怎么写。
    https://github.com/用户名/项目名/raw/分支名/存放图片的文件夹/该文件夹下的图片,比如:![name]https://github.com/guodongxiaren/ImageCache/raw/master/Logo/foryou.gif

  • 给图片加上超链接,使图片带有超链接的功能,即点击图片进入指定网页。语法如下:

    [![baidu]](http://baidu.com)
    [baidu]:http://www.baidu.com/img/bdlogo.gif "百度Logo"

    注意文中的 baidu 是你自己起的标识的名称,一定要保证上下两行的标识一致。

  • 图片尺寸:在URL后面使用=length x width设置尺寸,尺寸设置放在最后面,要有空格。

  • 图片居中:URL后加上#pic_center

表格

| 表头 | 表头 | 表头 |
| ---- | :--: | ---: |
| 内容 | 内容 | 内容 |
| 内容 | 内容 | 内容 |
  • 第二行分割表头和内容。有一个|---|就能分割,为了设置文字对齐,使用了三列。
  • 文字默认左对齐,两边加:表示文字居中对齐,右边加:表示文字右对齐。

UML 图

可以使用UML图表进行渲染。点击Mermaid查看语法。使用mermaid(换行)sequenceDiagram(换行)代码实现。例如下面产生的一个序列图:

```mermaid
sequenceDiagram
张三 ->> 李四: 你好!李四, 最近怎么样?
李四-->>王五: 你最近怎么样,王五?
李四--x 张三: 我很好,谢谢!
李四-x 王五: 我很好,谢谢!
Note right of 王五: 李四想了很长时间, 文字太长了<br/>不适合放在一行.

李四-->>张三: 打量着王五...
张三->>王五: 很好... 王五, 你怎么样?
```
张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

使用mermaid(换行)graph LR(换行)代码实现,产生一个流程图如下:

```mermaid
graph LR
A[长方形] -- 链接 --> B((圆))
A --> C(圆角长方形)
B --> D{菱形}
C --> D
```
链接
长方形
圆角长方形
菱形

流程图

使用mermaid(换行)flowchat(换行)代码实现流程图。

```mermaid
flowchat
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?

st->op->cond
cond(yes)->e
cond(no)->op
```
Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no

流程图大致分为两部分,第一部分是定义元素,第二部分是定义元素走向。

  • 定义元素tag=>type: content:>url
    • tag是元素名字
    • type是元素类型,有6种类型,分别为:
      • start:开始
      • end:结束
      • operation:操作
      • subroutine:子程序
      • condition:条件
      • inputoutput:输入或产出
    • content 框中文本,注意type后的冒号与文本之间要有个空格
    • url 是网址,框中文本绑定,可选项。
  • 元素走向
    用->来连接两个元素,需要注意的是condition类型,因为他有yes和no两个分支,所以要写成
c2(yes)->io->e 
c2(no)->op2->e

或者

c(yes)->e
c(no)->e

欢迎访问个人博客网站
文中参考了一些前辈的博客,时间太久,找不到了URL,侵必删。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值