Markdown语法;标记语言
### Markdown 语法详解 #### 一、简介 Markdown 是一种简单易用的标记语言,它最初由约翰·格鲁伯(John Gruber)与亚伦·斯沃茨(Aaron Swartz)于 2004 年合作开发,旨在简化 HTML 的编写过程,让用户能够更加轻松地撰写和阅读纯文本格式的文档。Markdown 的设计理念在于“易读易写”,通过简单的符号语法,让文本文件更易于阅读、编写和修改。同时,Markdown 文档还可以轻松转换为其他格式的文档,如 HTML、PDF 和 Word 等,因此在各种技术文档、博客、笔记以及项目说明书中广泛应用。 #### 二、基础语法 ##### 1. 标题 Markdown 支持六级标题,创建不同级别的标题只需要在文本前加上相应数量的 `#` 符号。例如: ``` # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ``` ##### 2. 段落 段落是 Markdown 文档的基本组成单位,只需直接输入文本即可创建。为了换行,可以在行尾输入两个或更多空格再按回车键;若要在句子中间换行,可以使用 `<br>` 标签。 ##### 3. 文本格式化 - **粗体**:使用 `**` 包围文本以实现加粗效果。 - 示例:`**粗体文本**` 显示为 **粗体文本** - **斜体**:使用 `*` 包围文本以实现斜体效果。 - 示例:`*斜体文本*` 显示为 *斜体文本* - **加粗斜体**:使用 `***` 包围文本以实现加粗斜体效果。 - 示例:`***加粗斜体文本***` 显示为 ***加粗斜体文本*** - **删除线**:使用 `~~` 包围文本以实现删除线效果。 - 示例:`~~删除线文本~~` 显示为 ~~删除线文本~~ - **下划线**:Markdown 本身不支持下划线,但可以通过 HTML 的 `<u>` 标签实现。 - 示例:`<u>下划线文本</u>` 显示为 <u>下划线文本</u> - **文本高亮**:同样,Markdown 不直接支持文本高亮,但可通过 `<mark>` 标签实现。 - 示例:`<mark>高亮文本</mark>` 显示为 <mark>高亮文本</mark> ##### 4. 字体样式 Markdown 不直接支持自定义字体样式,但可以通过嵌入 HTML 来实现字体的颜色、大小等调整。例如: ``` <font color="red" size=4 face="宋体">红色 宋体 4号字体</font> <font color="blue" size=3 face="楷体">蓝色 楷体 3号字体</font> <font color="green" size=4 face="微软雅黑">绿色 微软雅黑 4号字体</font> ``` ##### 5. 转义字符 Markdown 中的一些特殊字符可能会被解析成特定的格式化命令,若想显示这些字符本身而不是作为命令执行,则需要使用转义字符 `\`。可转义的字符包括:`*`, `_`, `{}`, `[]`, `()`, `#`, `+`, `-`, `.`, `!`, `|`。 ##### 6. 列表 - **无序列表**:在每一项前使用 `-`, `*` 或 `+` 开头。 - 示例: ``` - 列表项1 * 列表项2 + 列表项3 ``` - **有序列表**:在每一项前使用数字后加句点开头。 - 示例: ``` 1. 列表项1 2. 列表项2 3. 列表项3 ``` ##### 7. 代码块 Markdown 支持两种类型的代码块:行内代码和多行代码块。 - **行内代码**:使用反引号 `` ` `` 包裹。 - 示例:`console.log('Hello, World!');` - **多行代码块**:使用三个反引号 `` ``` `` 或三个波浪线 `` `~~~ ` `` 包裹。 - 示例: ```markdown ```javascript console.log('这是一个JavaScript代码块'); ``` ``` ##### 8. 引用 用于创建引用段落,通常用于文章中的引用内容或注释,使用 `>` 符号开始每一段引用。 - 示例: ``` > 这是一段引用的文字。 > 可以包含多行。 ``` #### 三、高级特性 ##### 8. 脚注 脚注可以用来添加额外的信息或注释,不会打断文档的阅读流程。Markdown 中有两种类型的脚注:数字脚注和文本脚注。 - **数字脚注**:使用 `[^数字序号]` 创建引用,并在文档底部添加 `[^1]: 这里是脚注的解释`。 - 示例: ``` 这是数字脚注[^1] [^1]: 这里是脚注的解释 ``` - **文本脚注**:使用 `[^文本]` 创建引用,并在文档底部添加 `[^文本]: 这里是脚注的解释`。 - 示例: ``` 这是文本脚注[^note] [^note]: 这里是脚注的解释 ``` ##### 9. 水平分割线 使用三个或更多的星号 `*`、破折号 `-` 或下划线 `_` 来创建一条水平线。 - 示例: ``` *** --- ___ ``` ### 结论 Markdown 作为一种简洁高效的标记语言,极大地降低了纯文本文档编写的复杂度。其丰富的语法结构使得无论是日常写作还是技术文档编写都能得心应手。掌握以上基础知识,就能轻松地运用 Markdown 来整理和分享信息,提升工作效率和个人能力。