了解 Markdown
Markdown 是一种轻量级标记语言, 旨在使用易读易写的纯文本格式编写文档, 然后转换成有效的XHTML或HTML, 于 John Gruber (作家和UI设计师) 于 2004 年发布.
主要目的
简化网页创建过程
减少HTML标签对写作过程的干扰
提供更接近自然语言的写作方式
与 HTML 关系
HTML 是浏览器支持的网页格式, 而 Markdown 是为写作者撰写文档时使用的语言.
Markdown 并不能实现所有 HTML 标签, 而只能实现一些常用的标签.
与 LaTeX 关系
Markdown的目标是将纯文本转换为网页内容,而 LaTeX 的目标是生成印刷品标准的pdf文档.
Markdown的一些变体如 MMarked 会集成对 LaTeX 数学公式 的支持, 但并不需要安装任何 LaTeX 套装.
在数字出版领域, Markdown 的诞生, 一定程度上继承并发扬了 LaTeX 诸多优点, 且弥补了其不足.
Markdown 的优势
简单易学: Markdown语法简单直观, 学习曲线平缓.
可读性强: 即使是原始的Markdown文本也具有良好的可读性.
专注于内容: 使用Markdown可以让作者专注于内容创作, 而不是格式设置.
版本控制友好: 由于是纯文本格式, Markdown文件易于进行版本控制.
Markdown 的多种变体
Markdown 诞生以来, 因其简洁易用的语法, 产生了许多不同的变体, 这些变体在保留 Markdown 原有简洁性的基础上, 扩展了其功能, 支持更多样化的排版需求.
CommonMark: 一个标准化的 Markdown 规范, 旨在统一不同 Markdown 实现之间的差异, 确保跨平台一致性.
GitHub Flavored Markdown : GitHub 平台使用的 Markdown 版本, 增加了对任务列表、表格、代码块语法高亮等功能的支持.
MMarked 就定义了 Markdown 的一种变体, 在兼容 CommonMark 语法的基础上,结合了 GFM 的优点,增加了大量与数学相关的语法, 如 定理块, 解答块等.