Typora中Markdown转换实践与详解
需积分: 15 52 浏览量
更新于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. **图片和多媒体**:通过插入图片,支持视频、嵌入内容和HTML片段。
16. **强调与排版**:通过*或_实现斜体和粗体,波浪线~表示删除线,下划线用于强调。
17. **表情符和数学公式**:除了标准的ASCII表情,还可以插入Unicode表情,使用特殊的语法插入inline数学表达式。
18. **下标和上标**:通过`_`和`^`实现文本的下标和上标。
19. **高亮和HTML支持**:在特定情况下,可以插入HTML片段,但尽量保持Markdown简洁性。
20. **视频嵌入**:虽然不直接支持,但可通过复制粘贴HTML代码实现外部视频的嵌入。
通过这个文档,你可以了解到如何在Typora中利用Markdown语言进行高效、美观的文档写作,并了解其与其他Markdown编辑器的异同之处。
193 浏览量
202 浏览量
285 浏览量
157 浏览量
263 浏览量
2019-08-05 上传
173 浏览量
点击了解资源详情

AmnesiaGreens
- 粉丝: 140
最新资源
- 免费下载简约欧美海边建筑风格PPT模板
- C语言经典电机PID控制源码包
- ezjs_min:OCaml库中的js_of_ocaml便捷工具集合
- 解决Windows 2003服务器安装证书缺少文件的问题
- 自然语言识别驱动的高级多元多项式计算器
- 免费下载海贼王卡通PPT模板合集
- STC12C5616AD ADC转换源码分析及C语言项目实战
- ThinkPHP5.1框架开发的商业开源CRM系统介绍
- 清新淡雅花卉PPT模板,免费下载的精美设计
- ASP.NET中JS与JQuery的Ajax使用技巧
- DropEngine: 利用Python打造快速构建复杂shellcode的有效负载框架
- MEAN堆栈入门:创建基于MongoDB, ExpressJS, Angular的程序
- Axis2与Spring整合实现多WebService发布
- Cam Trax: Solidworks平台的专业凸轮设计工具
- 狂徒易语言+js逆向课程视频教程完整下载
- TP-R402M2011版固件升级:实现宽带速度限制功能