Typora中Markdown转换实践与详解
需积分: 15 49 浏览量
更新于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编辑器的异同之处。
2021-12-29 上传
2022-01-21 上传
2019-03-31 上传
2021-11-12 上传
2019-08-05 上传
2021-01-26 上传
2019-08-21 上传
点击了解资源详情
AmnesiaGreens
- 粉丝: 97
- 资源: 8
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析