0%

Hexo之Markdown语法、数学公式、流程图

一、标题

在想要设置为标题的文字前面加#来表示
一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。

注:标准语法一般在#后跟个空格再写文字,貌似简书不加空格也行。

示例:

1
2
3
4
5
6
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

由于一级标题会引起本页内容结构索引混乱,特省略。

  • 这是二级标题

  • 这是三级标题

  • 这是四级标题

  • 这是五级标题
  • 这是六级标题

二、字体

  • 加粗
    要加粗的文字左右分别用两个*号包起来

  • 斜体
    要倾斜的文字左右分别用一个*号包起来

  • 删除线
    要加删除线的文字左右分别用两个~~号包起来

示例:

1
2
3
4
**这是加粗的文字**
*这是倾斜的文字*`
***这是斜体加粗的文字***
~~这是加删除线的文字~~

效果如下:

这是加粗的文字
这是倾斜的文字`
这是斜体加粗的文字
这是加删除线的文字


三、引用

在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>
n个…
貌似可以一直加下去,但没神马卵用

示例:

1
2
3
>这是引用的内容
>>这是引用的内容
>>>这是引用的内容

这是引用的内容

这是引用的内容

这是引用的内容


四、分割线

三个或者三个以上的 - 或者 * 都可以。
示例:

1
2
3
4
---
----
***
*****

五、流程图

现在只调试出flowchat用法。

  • 示例1
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ` ` `flow
    st=>start: 开始框
    op=>operation: 处理框
    cond=>condition: 判断框(是或否?)
    sub1=>subroutine: 子流程
    io=>inputoutput: 输入输出框
    e=>end: 结束框
    st->op->cond
    cond(yes)->io->e
    cond(no)->sub1(right)->op
    &` ` `
    使用时去掉&,三个右向点正常书写。
    效果如下:
  • 示例2
    ++
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    flowchat
    st=>start: Start|past:>http://www.google.com[blank]
    e=>end: End:>http://www.google.com
    op1=>operation: My Operation|past
    op2=>operation: Stuff|current
    sub1=>subroutine: My Subroutine|invalid
    cond=>condition: Yes
    or No?|approved:>http://www.google.com
    c2=>condition: Good idea|rejected
    io=>inputoutput: catch something…|request
    st->op1(right)->cond
    cond(yes, right)->c2
    cond(no)->sub1(left)->op1
    c2(yes)->io->e
    c2(no)->op2->e
    效果如下:
********

六、表格

表格的大致写法

1
2
3
4
|  表头   | 表头  |表头   | 表头  |
| ---- | ---- |---- | ---- |
| 单元格a1 | 单元格b1 |单元格c1 | 单元格d1 |
| 单元格a2 | 单元格b2 |单元格c2 | 单元格d2 |
表头 表头 表头 表头
单元格a1 单元格b1 单元格c1 单元格d1
单元格a2 单元格b2 单元格c2 单元格d2

表格需要与上面的内容空一行才能生效。


七、Mathjax 数学公式

1
2
3
4
$$\frac{\partial u}{\partial t}
=h^2 \left(\frac{\partial^2 u}{\partial x^2}+
\frac{\partial^2 u}{\partial y^2}+
\frac{\partial^2 u}{\partial z^2}\right)$$

显示效果

$$\frac{\partial u}{\partial t}
=h^2 \left(\frac{\partial^2 u}{\partial x^2}+
\frac{\partial^2 u}{\partial y^2}+
\frac{\partial^2 u}{\partial z^2}\right)$$


八、Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
DefinitionBlock ("", "SSDT", 2, "ACDT", "SsdtEC", 0x00001000)
{
External (_SB.PCI0.LPCB, DeviceObj)
External (_SB_.PCI0.LPCB.EC0, DeviceObj)
Scope (\_SB.PCI0.LPCB.EC0)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0)
}
Else
{
Return (0x0F)
}
}
}

Scope (_SB.PCI0.LPCB)
{
Device (EC)
{
Name (_HID, "ACID0001")
Method (_STA, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
}
}
}
  • 参考:

《Markdown基本语法》 链接:https://www.jianshu.com/p/191d1e21f7ed 作者:高鸿祥