markdown 语法速查


一、标题和正文

使用 # 表示标题,其中 # 号必须在行首,例如:

一号标题

二号标题

三号标题

四号标题

五号标题
六号标题

使用 === 或者 --- 表示,例如:

一级标题

二级标题

正文字体

1、改变字体
在 Markdown 语法中,使用  <font>  标签的  face  属性修改文字字体。字体在不同环境中支持程度不同,表现结果可能也不同。

<font face="HEI">这里是黑体</font>

<font face="KAI">这里是楷体</font>

<font face="GB18030 Bitmap">这里是扩展字体</font>

这里是黑体
这里是楷体
这里是扩展字体

2、修改字号
Markdown 有三种主要方式
第一种是使用  <font>  标签;
第二种通过  <big>  或者  <small>  标签
第三种是通过修改  style  样式实现。

使用  <font>  标签  size  属性修改局部字号

<font size="1">1 号字 最小</font>

<font size="2">2 号字</font>

<font size="3">3 号字 默认</font>

<font size="4">4 号字</font>

<font size="5">5 号字</font>

<font size="6">6 号字</font>

<font size="7">7 号字 最大</font>

1 号字 最小

2 号字

3 号字 默认

4 号字

5 号字

6 号字

7 号字 最大

3、字体颜色
在 Markdown 语法中,使用  <font>  标签的  color  属性修改文字颜色。

<font color="red">红色</font>
<font color="green">绿色</font>
<font color="blue">蓝色</font>
<font color="rgb(200, 100, 100)">使用 rgb 颜色值</font>
<font color="#FF00BB">使用十六进制颜色值</font>

红色
绿色
蓝色
使用 rgb 颜色值
使用十六进制颜色值

<font style="background: linear-gradient( to right, #ff1616, #ff7716, #ffdc16, #36c945, #10a5ce, #0f0096, #a51eff, #ff1616);">这是七色光彩背景颜色</font>

这是七色光彩背景颜色

二、分割线

分隔线是用一条明显的横线,来划分文章的上下两个部分,从而使排版变得美观

123



三、粗体斜体

使用 *** 分别表示斜体和粗体,例如

斜体
粗体
又斜又粗

我是要删掉的文字

使用 == 高亮
==123==

四、超链接和图片

Markdown 支持两种超链接的定义方式:行内定义全局声明
都是由 「中括号  []」来声明。

语法:中括号[链接名称](目标链接)

Obsidan 简单入门教程[哔哩哔哩](https://space.bilibili.com/507578555/?spm_id_from=333.999.0.0 "IOI")

Obsidan 简单入门教程哔哩哔哩

在 Markdown 语法中,
语法:![替换文字](图片路径 "标题(可选)")  的形式定义图片

![马博峰](http://t13.baidu.com/it/u=3695680119,4124722001&fm=224&app=112&f=JPEG?w=350&h=350)

马博峰

五、有序和无需列表

1、无序列表

使用 -+* 表示无序列表,前后留一行空白,可嵌套,例如

使用星号生成无序列表

- 项目 1
  使用加号生成无序列表

* 项目 2
  使用减号生成无序列表

- 项目 3

使用星号生成无序列表

  • 项目 1
    使用加号生成无序列表
  • 项目 2
    使用减号生成无序列表
  • 项目 3

2、无序列表的嵌套

-+* 之前使用 tab 键将其缩进,每个 tab 表示一层。

无序列表的嵌套

- 第一层 1
  - 第二层 1
    - 第三层 1
      - 第四层 1
        - 第五层 1
    - 第三层 2
  - 第二层 2
  • 第一层 1
    • 第二层 1
      • 第三层 1
        • 第四层 1
          • 第五层 1
      • 第三层 2
    • 第二层 2

3、有序列表

通过「数字 + . 」的形式定义有序列表,有序列表在发布后会被转化为:

### 有序列表

使用数字实现有序列表

1. 项目 1
2. 项目 2
3. 项目 3

源码中的数字与渲染后的数字并不一一对应,但可以决定列表的开始序号

六、引用

使用 > 表示,可以有多个 >,表示层级更深,例如

第一层

第二层
这样是跳不出去的

还可以更深

七、代码样式

1、行内代码

使用 「反引号  `」符号定义行内代码。

行内代码

2、代码块

使用四个空格缩进表示代码块,例如

public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println( "Hello, World!" );
    }
}

八、表格

Markdown 表格包含三个部分:表头、分割线、数据。

  • 表头  用来对列名对象进行描述,也就是通常所说的列名;
  • 数据  用来展示每行的具体内容,数据是表格的核心;
  • 分割线  用来区分表头和数据,也是 Markdown 中表格定义的最基本语法要求。

Markdown 表格由 「竖线  |」、「减号  -」、「冒号  :」三种符号组成。

  • 竖线  用来定义列,每两个竖线之间为一个单元格元素;
  • 减号  用来定义分割线,也就是分割表头和数据体;
  • 冒号  配合减号使用,用于定义列数据的对齐属性。
商品 数量 单价
苹果苹果苹果 10 $1
电脑 1 $1999

九、数学公式

Markdown 中的数学公式支持支持 LaTeX,分为「行中公式」和「独立公式」两种。

行中公式用两个单独的「美元符  $」表示。

世界上最难的问题$1+1=2$,如何证明?

独立公式用两个连续的「美元符  $$」表示,换行通过  \  实现。

平均数符号:$overline{xyz}$
开二次方符号:$sqrt x$
开方符号:$sqrt[3]{x+y}$
对数符号:$log(x)$
极限符号:$lim^{x to infty}{y to 0}{frac{x}{y}}$
极限符号:$displaystyle lim^{x to infty}
{y to 0}{frac{x}{y}}$
求和符号:$sum^{x to infty}{y to 0}{frac{x}{y}}$
求和符号:$displaystyle sum^{x to infty}
{y to 0}{frac{x}{y}}$
积分符号:$int^{infty}{0}{xdx}$
积分符号:$displaystyle int^{infty}
{0}{xdx}$

十、任务列表

在 Markdown 文件中,在 ” 无序列表  -,+,* ” 后面使用  「中括号 []」  声明复选框。在中括号中写入  x ,便可实现选中效果。

  • Java
  • Php

十一、标签

#标签
#dark

十二、绘图

gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2014-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2014-01-12  , 12d
    another task      : 24d
graph LR
	%% s=start  e=end  c=convergence  o=one-way

	%% 汇聚点 朱标
	s1[朱雄英]-->|长子|c1[朱标]
	s2_帝((朱允炆))-->|次子|c1

	%%汇聚点 朱八八
	c1-->|长子|c2_帝((朱八八))
	s3[朱樉]-->|次子|c2_帝
	s4[朱棡]-->|三子|c2_帝
	s5((朱高炽))-->|长子|o1_帝((朱棣))-->|四子|c2_帝

	%% 单行线
	c2_帝-->|子|o2[朱五四]-->|子|o3[朱四九]-->|子|e[朱百六]
classDiagram
    Animal <|-- Duck
    Animal <|-- Fish
    Animal <|-- Zebra
    Animal : +int age
    Animal : +String gender
    Animal: +isMammal()
    Animal: +mate()
    class Duck{
      +String beakColor
      +swim()
      +quack()
    }
    class Fish{
      -int sizeInFeet
      -canEat()
    }
    class Zebra{
      +bool is_wild
      +run()
    }

文章作者: Nanying
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Nanying !
评论
  目录