@xyzwps

排版标记语言

Markdown

Markdown 是一种被广发使用的轻量级标记语言。比如被用于 JS/TS 的代码文档、Java 代码文档(JEP 467), 代码库的 README 文件、各种笔记博客、gitbook、CMS 等等。

Markdown 有许多变体。一般而言,几乎所有变体都支持 CommonMark 规范。 最常见的变体是 GitHub Flavored Markdown (GFM)

现在,markdown 有一个更加强大的变体:Quarkdown

AsciiDoc

AsciiDoc 是一种标准化的标记语言。被广泛用于代码库的 README 文件、文档、书籍等等。

Textile

Textile 是一种老牌的标记语言。被广泛用于博客、CMS 等等。

Typst

Typst 作为一种标记语言,主要用于撰写科学文档,比如论文。

如何选择?

如果要求简单,就选择 Markdown。

如果要求功能比 Markdown 更丰富一点,就优先选择 AsciiDoc。 如果你能够写代码,也可以考虑自己写代码扩展 Markdown 语法。

如果你有更复杂的需求,可以考虑 Typst。我在工作中用 Typst 写生成定时报告。 当然,如果你对 Markdown 情有独钟,想尝鲜,可以试试 Quarkdown。