今天打开有道云网页版的时候(有道云办公生活必备,我经常使用的),看到有个特殊的类型的笔记文件类型,新建Markdown文件,发现该文件是.md后缀的文件,出于好奇心就去了解了一番,想看一下这个工具究竟有什么过人之处(表面看也真的没有很牛的感觉)。于是,就在百度搜索了一番,显然难以一下子得到想要的答案。
Markdown语法很简单
Markdown是轻量化的标记语言。它实际上是个非常简单、非常容易学习的语法。这个语法简单到每个人都可以在10分钟以内学会。具体的语法就贴出来了自己百度下"markdown语法"就可找到。
Markdown的优点
* 结构写作:通过格式标记有助于理清思路,结构化的文本
* 语法简单:简单的几个符号,容易上手,自带格式化/排版信息,且规则简单友好
* 格式优雅:呈现出来的文字排版格式简洁好看
* 引用方便:插入超链接很方便,再也不担心找不到出处
* 写作专注:写作时关注内容即可,不用在鼠标和键盘中不断切换,流畅书写。
* 容易分享:可导出HTML、LaTeX和PDF文件,随处都可打开
* 版本管理:因为是文本,所以可以通过版本管理软件查看版本的变更记录(SVN,github,程序员比较熟悉)。
优点总结:
在Word文档中,除了写作更多的就是对格式的处理,有时候在处理排版的时候浪费不少时间,使用Markdown可以忽略排版更多的是关注内容,大大提高写作的效率。写作的时候不需要在键盘和鼠标中来回切换,直接在通过键盘就可以实现文本结构化。结构化的文本是文本的基础,在分享的时候可以渲染出多种格式,便于分享和传播。
其他优点:学术性的科技写作
以上的优点可能跟大家都比较相关的,但是我们不能忽略的他的其他的优点,就是对学术性的科技写作。Markdown+R语言可以用于学术性的科技写作。
科技写作与普通的文艺写作的不同主要有:
-
公式与图表:科学论文都需要数学公式与各类图表的输出;
-
格式转换:pdf是通用的,但是有时需要LaTeX原始格式或者Word原始格式;
-
参考文献:投稿给不同刊物,往往参考文献要根据对方的格式来调整。
LaTeX是国际科学界,尤其是偏数理类的学科的主流方案之一,LaTeX的学习难度较大,不太符合人们的写作习惯。Markdown+R语言就可以满足学术性的科技写作,既兼容了LaTeX的既有能力,同时,又广泛借助于R自身强大的作图与统计学习能力。开源软件RStudio 提供 Markdown支持,从而使得Rmd这种新格式开始流行。
与Txt和Word相比
大多数情况下,我们写东西一般使用Word,或者使用Txt记事本,跟Markdown相比,有什么优点和缺点?
Txt:没有格式,顺序写作,结构化不足,写出来的东西所有格式都一样。
Word:有格式,但鼠标键盘点来点去容易为格式所累,无法专注于写作的内容本身。
而用Markdown来写东西,既有用Txt写作的简洁感,也有用Word刷格式后呈现的排版效果,而且是通过简洁的标记符号就产生了丰富的排版效果。这种感觉只有在上手用过一次以后才能了解奇妙之处。
Markdown的编辑器
- Mac等平台下推荐Mou
- Windows平台推荐MarkdownPad
- Linux: ReText
- RStudio可作为写作科技论文与R语言编辑器选择,它是跨平台的
- markdown-here借助Chrome插件,将gmai写作窗口变为Markdown在线写作窗口
- web:简书(http://www.jianshu.com/),马克飞象(https://maxiang.io/)
- 可以直接在线通过github撰写与提交Markdown文件,github有自动的版本跟踪功能,不用担心写废与找不到以前写的
总结
Markdown简单易学,能提高写作效率。不过对于一个程序员而言,可能使用Markdown的优势不是很理想,相对于文艺写作而言可能优势比较明显。