Markdown语法全览:从基础到高级
需积分: 5 66 浏览量
更新于2024-08-05
1
收藏 14KB MD 举报
"这是一份全面的Markdown语法指南,涵盖了字体、字号、颜色、文字样式、转义符、特殊字符、列表以及区块引用等多个方面的内容,适合Markdown初学者和使用者参考。"
Markdown是一种轻量级的标记语言,用于编写文档、笔记或网页内容。它的语法简洁易懂,使得排版和格式化变得简单。以下是对Markdown语法的详细解析:
#### 目录树
Markdown支持创建自动生成的目录,通过在文档开头添加`[TOC]`,并配合标题(如`#`,`##`等)来生成。
#### VSCode Markdown 插件
在VSCode中,推荐使用以下插件提升Markdown编辑体验:
1. **MarkDownAllinOne**:提供基础的Markdown快捷键和功能,如自动完成、预览、表格操作等。
2. **MarkDownPreviewEnhanced (MPE)**:增强Markdown预览,支持图表、LaTeX公式、代码高亮等。
3. **MarkdownPreviewMermaidSupport**:支持流程图和序列图,基于Mermaid库。
#### 字体、字号、颜色
Markdown本身不支持直接设置字体和字号,但可以通过HTML标签实现:
- `font face`属性可以设置字体,如`<font face="黑体">黑体字</font>`。
- `font size`属性设置字号,如`<font size=12>`。
- `font color`属性设置颜色,如`<font color=#0099ff>`。
#### 文字样式
- `_`或`*`用于斜体,如`_斜体的文本_`或`*斜体的文本*`。
- `__`或`**`用于粗体,如`__粗体文本__`或`**粗体文本**`。
- `***`或`___`用于加粗斜体,如`***加粗斜体***`或`___加粗斜体___`。
- `~~`用于删除线,如`~~删除线文本~~`。
- `<u>`用于下划线,如`<u>下划线文本</u>`。
- `==`用于背景高亮,如`==背景高亮==`。
#### 脚注
Markdown支持脚注,通过`[^1]`创建注释标签,然后在文档末尾定义脚注内容,如`[^1]: 这是一个脚注, 解释上面的内容1`。
#### 转义符
Markdown中的转义符是`\`,用于在特殊字符前添加以防止其被解析,例如`\\`表示`\`,`\>`表示`>`,`\#`表示`#`等。
#### 特殊字符
Markdown支持HTML实体,如` `表示空格,`<`表示`<`,`>`表示`>`,`¥`表示人民币符号,`©`表示版权,`®`表示注册商标,`°C`表示摄氏度,`±`表示正负号,`×`表示乘号,`÷`表示除号,`²`表示上标²,`³`表示上标³。
#### 列表
- 无序列表使用`-`或`*`,如`- 无序列表1`。
- 有序列表使用数字后跟`.`,注意后面需加空格,如`1. 有序列表1`。
- 定义型列表使用`: `,左侧至少有四个空格,如`定义: 内容`。
#### 区块/多级引用
通过`>`创建区块引用,连续使用`>>`创建多级引用,如`> 区块一`,`>> 区块二`。
这份Markdown语法大全提供了全面的参考,帮助用户熟练掌握Markdown的使用,从而更高效地编写和格式化文档。
2528 浏览量
974 浏览量
2023-12-03 上传
104 浏览量
357 浏览量
121 浏览量
306 浏览量
521 浏览量
![](https://profile-avatar.csdnimg.cn/ffe1bd1509cf442f8fb1b5ef18c7a94b_weixin_41645817.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
找了一圈尾巴
- 粉丝: 1443
最新资源
- JSP高级编程:结合J2EE, XML, JDBC与网络程序设计
- C++/C编程最佳实践指南
- Hibernate开发入门与高级特性解析
- Struts1架构详解:入门与核心标签库指南
- 南开大学计算机等级考试C++上机100题解析
- 计算机网络概览:教学内容与核心技术
- Java Persistence API (JPA) 教程 - 深入理解ORM规范
- MATLAB在语音信号处理教学中的应用实践
- 嵌入式非特定人孤立词语音识别系统设计
- Groovy编程:Java开发者入门必备
- 软件国际化与本地化测试:打造全球适用的基石
- Oracle初学者常见问题与解答
- Cygwin中GDB调试指南
- C++/C程序员基础编程技能面试试题
- Python与Qt快速构建GUI应用
- 简易网页动态时钟实现代码