一、标题和正文
使用 #
表示标题,其中 #
号必须在行首,例如:
一号标题
二号标题
三号标题
四号标题
五号标题
六号标题
使用 ===
或者 ---
表示,例如:
一级标题
二级标题
正文字体
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
- 第四层 1
- 第三层 2
- 第三层 1
- 第二层 2
- 第二层 1
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()
}