公众号文章系列·二——“小袁技能分享”上线啦,第一篇推文我们聊一聊LaTeX(音译 “拉泰赫”)
Question 1
什么是LaTeX?
要解释LaTeX是什么,我们先要了解另外一个事物:TeX。
1968年,美国著名计算机科学家、现代计算机科学的先驱人物——高德纳(Donald Ervin Knuth)首次出版了《计算机程序设计艺术》(TAOCP),一经问世大受好评。1974年,高德纳凭借这部作品获得了计算机领域的诺贝尔奖——“图灵奖”。
但由于当时电脑排版技术十分粗糙,数学公式的排版问题已经影响了作品整体的质量,于是他自行编写了一个排版软件TeX来解决这一问题。下图便是一页基于TeX语言的样章。(图源:Wikipedia)
20世纪80年代,另一位美国计算机科学家莱斯利·兰伯特(Leslie Lamport)在TeX的基础上开发了LaTeX排版系统,使得没有排版和程序设计基础的用户也能够享受TeX的强大功能。目前, LaTeX是通信和出版科学文件的事实标准(de facto standard)。
Question 2
LaTeX可以用在哪些场景?
在日常的文字处理工作中,Word文档常常扮演着主要角色,其“所见即所得”的使用逻辑也被广泛接受。但是当我们碰上较为复杂的数学公式等专业元素时,Word文档就显得比较笨拙。而LaTeX可以很好的解决这些问题,下面展示一些案例。
LaTeX代码
The quadratic formula is $-b \pm \sqrt{b^2 - 4ac} \over 2a$
LaTeX代码
\begin{circuitikz}\draw (0,0) to[C, l=10] (0,2) -- (0,3) to[R, l=2.2] (4,3) -- (4,2) to[L, l=12, i=$i_1$,v=b] (4,0) -- (0,0) (4,2) { to[D*, *-*, color=red] (2,0) } (0,2) to[R, l=1, *-] (2,2) to[cV, i=1,v=$\SI{.3}{\kilo\ohm} i_1$] (4,2) (2,0) to[I, i=1, -*] (2,2); \end{circuitikz}
可以看到,LaTeX所编译的文字和图形是十分美观的,但是由于其代码较为繁琐,LaTeX对大多数初学者而言算不上友好。

既然LaTeX那么复杂,那么为什么还要学它呢?

因 为 有 模 板 呀!!!
只需动动手指,就可以在网上搜索到大量现成、开源、免费的LaTeX模板,然后就可以全身心地投入到文字创作工作中啦!
此外,无论是Windows端的Word文档,还是iOS/Mac OS端的Pages文稿,都有LaTeX的内核帮你快捷地输入数学公式,只要熟悉了原理便可避免寻找半天特殊符号的尴尬。
后续开坑预告
LaTeX代码整理(特殊符号/基本模板)
LaTeX的常用编写软件
敬 请 期 待 !
参考信息
LaTeX – A document preparation system
https://www.latex-project.org/
LaTeX - 维基百科,自由的百科全书
https://zh.wikipedia.org/wiki/LaTeX#cite_ref-1
高德纳 - 维基百科,自由的百科全书
https://zh.wikipedia.org/wiki/%E9%AB%98%E5%BE%B7%E7%BA%B3

笔者介绍·小袁同学
上海财经大学商学院2018级商务分析实验班在读
上海财经大学会计学院2018级ACCA校内菁英班在读
复旦大学经济学院2018级金融学(跨校辅修)在读
2019年获上海市奖学金和上海财经大学人民奖学金