Markdown,记录你的笔记
在正式学习某些专业知识或者编写程序之前,了解并学会使用 Markdown 可以说是十分重要的技能。
简单来理解一下 Markdown 是什么。按照官方的说法,Markdown 是一种轻量化的标记语言,将带有特殊标记的纯文本转化为可以直观显示的 HTML 或者 PDF 文件。因为其便捷的特性,事实上当前互联网中绝大多数编程的文档,Github 上面的 README,甚至是本篇教程,都是使用 Markdown 完成的。
以下是一个简单使用 Markdown 的示例:
## 这是一个二级标题
### 这是一个三级标题
- 这是一个列表- 这是一个列表可以被渲染为:

我们不难简单理解 Markdown 流行的原因。在了解 Markdown 之前,读者可能接触最多的两类记录文本的内容分别是记事本以及 Word。记事本没有任何的渲染功能,作为临时的记录尚可,但是一旦要整理成可视化更好的文档便有点难以胜任了;而 Word 虽然功能强大,但是第一在于微软将其闭源,一般来说必须使用其软件才可以打开对应的文件,并不具备这类软件的机器上难以显示。同时相较于简单的纯文本,Word 对于正常的文字记录需求有些太重了。
读者不妨回忆下自己使用 Word 的需求,一般来说也就只有改变字体,以及设置不同的标题和插入图片超链接,大量 Word 涉及的丰富功能往往为出版行业使用(事实上在这一方面,$\LaTeX$ 是更好的工具,将在后面进行介绍),而我们需要的其实很简单,完全没有必要等待漫长的软件打开时间以及安装庞大的软件。当我们渲染文件的需求移动到了服务器上时,这一劣势变得越发明显,
通过 Markdown 官网,读者可以了解 Markdown 的全部语法,虽然说是全部,但实际上也非常简单,基本上两三次之后就可以熟练使用。
尽管这些标记符号十分清晰,一个可以实时将这些内容渲染为可视化的文档的软件依然有必要存在,在这里推荐 Typora,作为专业的 Markdown 编辑工具,可以从外面导入不同的外观模板,同时对于导出 PDF 可以做到所见即所得;而 Obsidian 相较于 Typora,导出的内容和软件中的呈现并不完全一致,不过其对于双向链接的支持,可以使得你使用特殊的语法连接不同的文档,并且构建属于你自己的知识库,这也是上述提到的记笔记软件中笔者的首选推荐。
作为我自己的一个参考,我同时使用这两个软件,在面对常规的课程作业的需求时我使用 Typora 撰写文档并且导出美观的文件,而整理个人笔记及自身的一些记录时则使用 Obsidian。