标题
使用#来设置标题级别,如下:
# 标题 (一级标题)
## 标题 (二级标题)
### 标题 (三级标题)
或者使用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
- 文本1.1
- 文本2
- 文本1
- 有序列表:使用
1.
即序号+’.’+空格可以生成有序列表,如下:- 文本1
- 文本2
- 文本3
文字超链接
加入超链接的格式是这样的 [要显示的文字](链接的地址)
。比如:[baidu](http://baidu.com)
。
加上鼠标悬停时显示的文本。[我的博客](http://blog.csdn.net/ "悬停显示字样")
,即在URL之后 用双引号括起来一个字符串。同样要注意这里是英文双引号。
缩进(引用)
使用>
来产生缩进,实际上更多作为引用。
文本
文本
图片
-
使用

的方式可以引用网络中指定位置的图片,注意不要忘记开始的!
,如下例:

-
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
```
流程图大致分为两部分,第一部分是定义元素,第二部分是定义元素走向。
- 定义元素
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,侵必删。