[ 生活需要仪式感 ]

0%

代码之美——关于Latex与Markdown的思考

从写这个博客用的markdown语言,到最近写作业用的latex语言,这2种语言都是”偏编程化”的语言,而不是我们常见的“所见即所得”的富文本模式,却散发着方程式般的严谨美。

富文本的劣势

       我想大部分人真正接触电脑文档编辑的都是从office word开始的,而这种“所见即所得”的模式其实对于普通小白用户更友好,因为只要通过简单的拖拽,点击按钮,就能够设置字体大小,超链接地址。
       但是随着文本处理量大起来以及数据处理复杂之后,特别在理工男眼中,往往这些简单的拖拽影响了生产效率甚至已经不能胜任生产需求了(比如写数学建模论文的多级标题的设定,还如坑爹的多重积分公式如果用输入框去填正是日了狗了),而聪明的程序猿就会引入Latex以及Markdown偏“编程化”的语言编辑器来帮助自己。

Markdown

       其实这是一种非常好玩的语言,因为他运用了极为简单的符号来代表一些特定的格式,简洁而且高效。
可以看看实例:
Markdown版

效果

Latex

       Latex对于理工科的大学僧来说简直是论文福音,比如说论文里的矩阵以及一系列的方程式,肯定让你头痛爆炸,而latex编辑器正是这么一个神器啊,可以通过代码式的编码来达到感官上的大和谐。
       能够写出完美行距间距的公式:

       用的则是代码式的公式:

启发

       作为一个越来越年迈的大学僧,我越来越发现这种方程式的美感,它是不需要人工去拖拽,去修正位置,而是通过标签,通过字符来达到修正效果的目的,其实本质来说就是一种代码之美。
       从源文件来看,就像是一座以严密的标签逻辑搭建起来的大厦,就其本身的结构性,就让人赞叹,而这种美感正逐渐在国内风靡起来,比如最近锤子系统的自带标签本就引入了Markdown语言。
       在入门时,你可能会觉得有点棘手,但是熟练后——简洁而高效。
       所以我在思考,我们社会的年轻一代是否开始学会鉴赏代码之美。