Skip to content

Latest commit

 

History

History
93 lines (75 loc) · 3.7 KB

markdown.md

File metadata and controls

93 lines (75 loc) · 3.7 KB
  • 一级和二级标题有两种形式,如下: 一级标题 ====== 二级标题

title1 多级标题

title2

title3

title4

title5
title6

markdown 允许六级标题,分别在行的起始处使用1到6个 # 。为了保持美观可以在#和标题之间留下空格。

转义

就像C中printf函数中的\n \a 那样,因为n和a已经有自己本身的含义了,故加上斜杆将其转义。在markdown语法中,有些符号被markdown赋予了特殊的意思,故在使用这些符号的文本意思时要加转义斜杆。
例如:

*在markdown中有特殊的意义,当用两个*(或_)包围文本时这些被包含的文本会显式为斜体。
故如果你想输入文本*号,就应该输入\* 。
markdown 中有特殊意义的符号有:
* _

段落

  • markdown中段落使用空行间隔,markdown中目前没有段前缩进。

换行(在一个文本段内)

在markdown中<cr>不代表换行。平时我们在记事本,和其他编辑txt文本的软件中编辑文档时,每次换行一般都输入enter键,也就是<cr>。可是在markdown语法规则中,两个空格加<cr>才代表换行,
也就是说当我们在使用markdown语法编辑文本时,在点击enter键之前,先输入两个空格在行尾,这样在将markdown 语法文本转化为其他格式文本时,这些换行还是存在的。这在markdown中称为软换行。

markdown中还有一中所谓的硬换行,那就是文本之间留一个空行。这样当文本转化格式之后,这种换行还是存在的。

注意这里所说的换行是一整个文本段内,不包含有标题和下面将要说到的列表。但是当标题为空白时最好在#后添加两个空格。一个列表条目内的文本软换行也要加空格,引用文本一样要加空格实现软换行。

斜体黑体

  • 黑体:使用**或__ 将文本包围住: __markdown__ **markdown** markdown
  • 斜体:使用* 或 _ 将文本包围:*markdown* _markdown_ markdown
  • 同时的黑体和斜体:套用上面的语法 ***markdown*** markdown

链接

引用

文本的引用:在段落或行前使用符号 >

this is a example.
this is a example too .

列表

  • 无序列表,使用 * 或 - 或+
  • -也可以创建列表
  • +也可以创建列表
  1. 有序列表
  2. 就像这样
  3. ...

多级列表

  • block1
  • line1
  • subline1
  • ... 有序列表和无序列表可以混合使用。

代码

一对` 表示行内代码:hello Markdown

代码块:一个换行,所有代码行前添加4个空格或一个tab

#include <iostream>  
int main(int argc, char const* argv[])  
{  
	std::cout << "hello, world!" << std::endl;  
	return 0;  
}

还有一种方法是三个`

Markdown扩展