Markdown语法指南: Typora编辑器支持的特色

需积分: 0 1 下载量 29 浏览量 更新于2024-08-06 收藏 13KB MD 举报
Markdown是一种标记语言,由Daring Fireball的John Gruber创建,其原始规范可以在http://daringfireball.net/projects/markdown/syntax找到。虽然Markdown的基本语法是固定的,但在不同的解析器或编辑器中可能存在一些差异。Typora是一款使用GitHub Flavored Markdown(GFM)的编辑器,这意味着它支持Markdown的广泛特性,并且兼容GitHub的特定扩展。 在Typora中,块级元素是构建文档结构的基础。例如: #### 段落和换行 一个段落是由一连串连续的文本行构成。在Markdown源代码中,两个或更多的空行代表两个不同的段落。然而,在Typora中,只需按一次`Return`键就能创建新的段落。如果需要单行换行,可以按`Shift`+`Return`。其他Markdown解析器通常忽略单行换行,但如果希望其他解析器也能识别这个换行,可以在行尾添加两个空格或者插入`<br/>`标签。 #### 头部 Markdown使用1到6个井号(`#`)来表示1到6级的标题。例如: ``` # 这是一个一级标题 ## 这是一个二级标题 ###### 这是一个六级标题 ``` 在Typora中,输入`#`后跟着标题内容,然后按`Return`键即可创建一个标题。 #### 引用块 Markdown使用电子邮件风格的`>`字符来创建引用块。如果你在行首输入`>`,该行及之后的内容会被格式化为引用样式。例如: ``` > 这是一段引用的内容,可以是多行。 > > 每个新行前加上`>`,就会被识别为引用的一部分。 ``` #### 列表 Markdown支持无序列表(使用星号`*`、加号`+`或减号`-`)和有序列表(使用数字和点`1. `)。例如: ``` * 无序列表项1 * 无序列表项2 1. 有序列表项1 2. 有序列表项2 ``` 在Typora中,直接输入这些符号并按`Return`即可创建列表项。 #### 代码块 对于代码块,Markdown有两种方式表示:行内代码(使用反引号`)和代码区块(使用三个反引号并指定语言)。例如: ``` 这是行内的`代码`。 ```python def hello_world(): print("Hello, world!") ``` ``` 在Typora中,选择代码并按下`Ctrl`+`K`(或`Cmd`+`K`在Mac上)可以快速插入代码块。 #### 表格 Markdown的表格语法相对复杂,使用竖线`|`定义列,`-`定义表头分隔线和内容分隔线: ``` | 列1 | 列2 | 列3 | | --- | --- | --- | | 单元格1 | 单元格2 | 单元格3 | ``` 在Typora中,可以使用插入选项快速创建表格。 #### 链接和图片 Markdown的链接是这样定义的: ``` [链接文字](链接地址) ``` 图片则类似,但前面有一个感叹号`!`: ``` ![Alt文本](图片URL) ``` #### 自动链接 Markdown自动识别URL并将其转化为可点击的链接,无需使用链接语法。 #### 扩展特性 GitHub Flavored Markdown引入了更多特性,如任务列表、表格、脚注、自定义HTML等。在Typora中,这些功能都得到良好支持。 通过以上这些基本和扩展的Markdown语法,你可以创建出结构清晰、易于阅读的文档。在 Typora 中,这些元素的实时预览功能使得编写Markdown文档变得直观而高效。