Markdown语法学习
自己学习Markdown语法的整理,方便自己回忆。
Markdown 是一种轻量级标记语言,使用Markdown可以书写易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。
1. 特点
- 简单易用,学习快:Markdown的目的是为了易读易写
- 快速完成排版工作:用简单的符号定义常用的排版格式
- 写作业排版浑然一体,大幅度提高写作速度和体验:边写作边排版,写作思路不会被打断
- 纯文本,脱离工具,所见即所得:书写的内容不会因为不同工具打开而改变格式
2. 基本语法
在日常写作中常用的语法
1. 标题格式
# + 空格 + 标题名 :一级标题
## + 空格 + 标题名 :二级标题
以此类推,演示
2.字体语法
** + 文本 + ** : 字体加粗
* + 文本 + * : 斜体
~~ + 文本 + ~~ :删除线
> + 引用内容 :引用
--- : 分割线
举例:
这个**字体被加粗**了
这里*是斜体字*
后面~~出现了删除线~~
> 引用了别人的一段话
---
上面有条分割线
演示:
这个字体被加粗了
这里是斜体字
后面出现了删除线
引用了别人的一段话
上面有条分割线
注意:Markdown语法基本都是可以嵌套的
例如:让引用中的话加粗并斜体
> 这是一段引用,***并且被斜体加粗***了
这是一段引用,并且被斜体加粗了
除此之外也可以使用书写工具的快捷键或者右键菜单。
3.常用格式
注意:Markdown语法中的符号都是在英文状态下的符号
3.1 图片
! + [图片名] + (图片路径) :表示图片,图片路径可以是本地地址和网络地址(图片链接)
3.2 链接
[链接名] + (链接路径) :表示超链接
3.3 列表
有序列表
数字 + . + 空格 + 内容 : 有序列表
例如: 1. 列表项1
2. 列表项2
3. 列表项3
- 列表项1
- 列表项2
- 列表项3
无序列表
- + 空格 + 内容 :无序列表
例如: - 列表项1
- 列表项2
- 列表项3
- 列表项1
- 列表项2
- 列表项3
3.4 代码块
~~~ + 语言名 :表示代码块(语言名可以省略)
例如:
~~~java :表示java代码块
package test;
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“HelloWorld”);
}
}
3.5 表格
Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行
例如:
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
表头 | 表头 |
---|---|
单元格 | 单元格 |
单元格 | 单元格 |
表格推荐直接右键插入。
对齐方式
- -: 设置内容和标题栏居右对齐。
- :- 设置内容和标题栏居左对齐。
- :-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
3.6 任务列表
- + 空格 + [ + 空格 + ] : 表示空的任务列表 (未勾选)
- + 空格 + [ + x + ] : 表示已完成的任务列表(已勾选)
例如:
- [ ] 这个是今天的待办事项
- [x] 这项工作已经完成了
当然,这个复选框也可以点击取消勾选
注意:不同工具打开Markdown文件显示效果可能不一样,但都是相同的语法
建议Markdown代码后都个空格再写文字喵
4. 高级格式
4.1 公式
$ ... $ : 其中的公式会在行内表示
$$ ... $$ : 其中的公式会在块内表示(新的一行,有时候似乎不会这样,可能和工具有关)
例如: $ y = x + 3 $
$$ f(x) = sin(x) + cos(x) $$
$ y = x + 3 $
$$ f(x) = sin(x) + cos(x) $$
在Markdown中用“^”表示上表,“_”表示下标
例如:$$ f(x) = x^2 +log_2(x) $$
$$ f(x) = x^2 +log_2(x) $$
这里推荐一篇博客:Typora使用简介与插入数学公式
4.2 HTML
Markdown里也可以书写HTML元素,目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>
等 。
如果你的Markdown文件是发布在浏览器(像我这样的博客喵),在里面书写HTML是可以的。
4.3 流程图
因为平时基本不会用到Markdown写流程图,我就不介绍了喵!感兴趣的同学自行学习喵。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具