推荐给大家一个轻量级、便捷的书写语言Markdown,亲测是书写神器。由于在R语言的学习中,接触到了R markdown,于是索性先对Markdown的使用做一个回归。网上关于Markdown的教程实在是非常详细、完整,因此,这里主要是做一个Markdown的参考资料整理,再加入笔者的一些使用心得。
这是本文的行文思路:
1.Markdown ?WHY
2.Markdown基本语法
3.Markdown的书写软件
4.关于输入数学公式的一点小窍门
1.Markdown ?WHY
从今年七月开始,笔者便初步接触Markdown。起初,在学习统计推断的过程中,需要输入大量的数学公式,按照原先MathType的套路,输入过程极为繁琐,且输出的公式只能以图片的形式保存在Word上,不太美观。之后,听闻Markdown在输入数学公式上支持Latex功能,便投入到了Markdown的学习中。
事实上,Markdown作为一款轻量级书写入门,门槛极低,上手很快。此外,Markdown的书写环境极为单纯,会有更有的沉浸感,输入效率更高。就像此时笔者的书写环境一样:
除了输入数学公式的利好之外,于我这个代码小白而言,Markdown还具有两大“敲门砖”功能:一是为接下来编程学习(如R语言)的学习做好心理准备,一些知识甚至可以直接在R studio中的R markdown套用;二是为有志学习的Latex打号铺垫。由于这学期的学习任务较多,于是只能把Latex的学习排到后面。
事实上,Markdown的优点有很多,在这里推荐一些参考资料:
2.Markdown基本语法
关于Markdown的基本语法,网上(推荐“简书社区”和“CSDN”)已经有很多成型的内容了。珠玉在前,便不赘述了。推荐的参考资料如下:
3.Markdown的书写软件
关于Markdown的书写软件较多,由于书写规则都是一样的,因而这些软件大同小异。所不同的,就是在书写体验和文本渲染程度(美观程度)的差别。对于这些软件的选择,主要依据每个人的偏好和使用习惯。简书上有UP主对Markdown书写工具做了总结,如下:
盗一张图:
笔者平时主要用“简书”编辑器和Typora。简书编辑器的优点在于简洁,可以直接输入图片,不用麻烦的将图片上传云图;与简书社区无缝连接。Typora的优点在于美观,文字即时渲染。推荐资料如下:
此外,由于现阶段微信公众平台编辑器尚未支持Markdown,对于数学公式、矩阵、代码块的书写不是很友好。对于一部分用Markdown语言写公众号的用户而言,推荐两个Markdown在线排版网站,可以适度适配微信公众平台编辑器。但由于缺乏官方支持,只是稍微适配,在个别细节上仍做得不够好。它们分别是:
1.MD2all
2.微信公众号格式编辑器
4.关于输入数学公式的一点小窍门
上面有说到,Markdown在输入数学公式上,具有“所写即所得”的功能,可以完全代替MathType。但是由于Markdown需要输入代码,每个数学符号的代码不同,也较为复杂,难道需要全部记忆吗?
例如,为了输出下述公式:
我必须输入代码(x^2 + x^y )^{x^y}+ x_1^2= y_1 - y_2^{x_1-y_1^2}
。如此的复杂,元素又多(如图),我为什么不用MathType呢?
事实上,这些代码完全不用记忆。有一个在线Latex公式编辑器的网站,你只要点击网站的图表,就可以生成你想要的代码。你要么直接复制生成的公式图片黏贴到Word上,要么复制粘贴代码到Markdown编辑器中即可,生成纯字符的公式,极为方便。