← 返回文章列表

Mizhaki的Markdown笔记

1. 标题的语法

  • “#”后接其他内容表示创建一个一级标题
  • 从“#”到“######”表示一级标题到六级标题,相当于html语法里的h1-h6

2. 分割线,折行与分段的语法

  • “---”即可创建一条分割线,相当于html的<hr>
  • 在上一行末尾加两个空格即可实现折行,否则即使回车也还是写在上一行
  • 直接留一个空行即可实现上下两端文字的分段

3. 加粗,斜体与删除线

  • “**”或“__”把想要加粗的字包裹起来即可,例如: 加粗
  • 斜体则使用“*”或“_”,例如: 斜体
  • “***”或“___”则表示粗斜体,例如: 粗斜体
  • 删除线使用“~~”,例如: 删除(中文输入法的~与~有区别)

4.引用

  • 只需要在所引用的文字前加上“>”符号,例如:

    这是一句引用

  • 可以使用多个“>”实现嵌套引用,例如:

    一句引用

    一句嵌套引用

    再次嵌套引用

5.列表项

  • 通过“*”或“-”来实现无序列表项
  • 前面的斜体使用“*”需要直接接文字,列表则需要用空格与后文隔开
  • 在一个项内使用tab接一个“*”可以创建子列表项,最多支持两次嵌套,一共分三级
  • 通过数字+“.”实现有序列表项,只有第一项的数字表明起始项数,后续的项只会是前一项+1,例如:
    1. 这句话是“1.”开头
    2. 这句话是“3.”开头,但是序号为2
    3. 这句话是“100.”开头......

6.数学公式(可惜标准的 HTML/浏览器规范里并不包含 LaTeX语法的解析器,所以网页无法正常显示)

  • 通过“$”符将其包裹实现,例如:f(x)=ax^2+bx+c 表示 $f(x)=ax^2+bx+c$
  • \Delta 表示 $\Delta$,\sqrt{2ab} 表示 $\sqrt{2ab}$
  • 通过“$$”来包裹可以使公式居中,例如: $$1+1=2$$

7.代码块

  • 通过“```”来把代码段包裹起来形成代码块,在起始标记之后可以指明语言来实现代码高亮,例如
    #include <iostream>
    int main(){
        std::cout<<"hello world!";
        return 0;
    }
    

8.表格

  • 通过 |A0|B0|C0| |-|-|-| 来创建表格,之后通过|A1|B1|C1|的格式添加新行 例如:

    A0 B0 C0
    1 2 3
    42 53 64
  • 通过在|-|-|-|中的“-”前后增加“:”可以控制表格为左对齐(默认),右对齐(|-:|-:|-:|),或是中对齐(|:-:|:-:|:-:|)

9.超链接

  • 使用"[]+()"来声明一个超链接,[]填写显示的链接说明,()填写链接地址,例如:Mizhaki的blog网站

10.图片

  • 类似于超链接,使用“!+[]+()”的格式来声明一张图片,[]里写入替代文本(类似html里面的alt),()里写入“地址或者路径”+“鼠标悬停时的说明文本(可选)”,例如: Mizhaki的头像(來栖乃乃)