Typora中Markdown转换实践与详解
需积分: 15 82 浏览量
更新于2024-09-04
收藏 17KB DOCX 举报
Markdown是一种轻量级的标记语言,由John Gruber创立,初衷是为了提供一种简洁、易读的方式来编写格式化文本。它的语法相对简单,但不同的解析器或编辑器可能有所差异。Typora采用了GitHub flavored Markdown(GFM)规范,使得Markdown语法更加统一且实用。
在Typora中,Markdown的使用概述包括以下几个关键元素:
1. **块元素**:Markdown中的基本单元是段落,通过两行或多行空格分隔。在Typora中,只需按一次回车即可创建新段落,而在其他Markdown解析器中,通常需要两个或更多空行。
2. **换行与段落**:在Markdown源代码中,单行回车仅表示一个普通行间断,而连续两次或以上空行则表示新的段落。在Typora中,只需按Shift+回车实现单行换行,以便在其他Markdown环境中识别。
3. **标题**:Markdown支持不同层级的标题,如#表示一级标题,##表示二级标题等。在Typora中,这些标题可以自动添加到目录中,方便导航。
4. **引用**:通过使用>``包裹文字,可以创建块引用,展示引述的内容。
5. **列表**:有有序列表(数字或符号开头)和无序列表(星号或减号开头),在Typora中创建列表非常直观。
6. **任务列表**:通过在待办事项前添加`- [ ]`或`- [x]`来创建,完成的任务会自动带有对勾。
7. **代码块**:用```包围代码,可以高亮显示,并支持Fenced Code Blocks和嵌套代码块。
8. **数学块**:通过使用特定的语法(如katex或mathjax)插入数学公式,支持数学公式编辑。
9. **表格**:使用|符号和换行创建表格,易于数据组织。
10. **脚注**:Markdown允许在文档中添加可点击的脚注,为内容提供附加信息。
11. **水平线**:三个或以上连字符(- 或 `_`)可以创建水平线。
12. **YAML Front Matter**:用于文档元数据管理,Typora支持自定义文档结构和配置。
13. **目录**:Typora能自动生成基于标题的目录,方便浏览。
14. **内/外部链接**:使用[链接文字](链接地址)格式创建链接,可以区分内部链接和参考链接。
15. **图片和多媒体**:通过![](图片URL)插入图片,支持视频、嵌入内容和HTML片段。
16. **强调与排版**:通过*或_实现斜体和粗体,波浪线~表示删除线,下划线用于强调。
17. **表情符和数学公式**:除了标准的ASCII表情,还可以插入Unicode表情,使用特殊的语法插入inline数学表达式。
18. **下标和上标**:通过`_`和`^`实现文本的下标和上标。
19. **高亮和HTML支持**:在特定情况下,可以插入HTML片段,但尽量保持Markdown简洁性。
20. **视频嵌入**:虽然不直接支持,但可通过复制粘贴HTML代码实现外部视频的嵌入。
通过这个文档,你可以了解到如何在Typora中利用Markdown语言进行高效、美观的文档写作,并了解其与其他Markdown编辑器的异同之处。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-01-21 上传
2019-03-31 上传
2021-11-12 上传
2019-08-05 上传
2021-01-26 上传
2019-08-21 上传
AmnesiaGreens
- 粉丝: 98
- 资源: 8
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析