这段时间一直在忙着毕业设计的东西,很长时间没有好好写过东西。我想写一写东西放松一下自己。我也想写一个系列的文章《Power User》记录自己如何学习成为电脑的高阶用户的一些过程。
今天我想结合自己的毕业论文介绍一个文字排版软件 LaTeX /ˈlɑ.tɛk/(音译“拉泰克”) 。看着拼写非常奇怪吧。注意千万不要写为 latex 。因为 LaTeX是英语中的另一个词,汉语意思为乳胶。(我才不会告诉你,千万不要 goolge 或者百度图片 去搜索这个词呢。)
对于没有做过学术,或者非出版领域的人可能都没有听说过 LaTeX这个软件。那到底什么是 LaTeX呢? 你可以理解为LaTeX是一个与 word 相似的排版软件。LaTeX是基于 TeX排版引擎的东西。而 TeX又是什么东西呢?TeX是计算机领域里面有欧几里得之称的人物高德纳(Knuth)教授所发明的。他写 TeX的原因是当时十分粗糙的排版水平已经影响到他的巨著《计算机程序设计艺术》的印刷质量。于是他一定要发明一个漂亮的排版软件再写书。这就像一个人想要写一本书,他先自己造了一个印刷机。不多对于普通人来说,如果想学编程先自己造一台电脑,那么他多半都会失败,但是大牛就是大牛,他用了超过十年时间,写出了对电子印刷领域有重要意义的意的软件 TeX我们所用的许多外国教材都是用基于 TeX的 TeX系列的软件编排出来的。
写 LaTeX 的能给你一种写程序的快感,并且还需要 debuge 。LaTeX 是一种非所见即所得的书写模式。并且在公式写作方面尤其擅长。例如一个化学公式可以通过如下的标记组合直接写出非常漂亮的公式。
2H_2 + O_2 \xrightarrow{n,m}2H_2O
Latex 最大的优势就是不用经历 word 那种反复调整格式,牵一发而动全身的,以及各种稀奇古怪的错误相比,如果你能学习会 Latex 那么你将排出非常非常漂亮的文章。我才不会告诉你我过去在写实验报高被 word 折磨的死去活来的痛苦经历呢。
拉拉杂杂地说了这么多,最后我想给交大的同学推荐非常重要的学习与使用 Latex 的方法。先从模仿模板开始学习,先从模仿模板开始学习,先从模仿模板开始学习。不要一来像大学教学编程语言一样一上来就从最基础语法开始。对于那些想要学习用 Latex 写论文的同学来说,我推荐大家搜索一下: 【自己的大学名称】 + 【Latex】 你可以找到许多前辈留下的 Latex 模板可以供大家使用。
例如 上海交大 Latex 同济 Latex 等等。