Markdown语法指南: Typora编辑器支持的特色
需积分: 0 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文档变得直观而高效。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-12-30 上传
2023-08-20 上传
2021-05-14 上传
2023-09-06 上传
2023-07-29 上传
rowG
- 粉丝: 0
- 资源: 4
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查