要不要学习LaTeX,其实自己纠结了好久。
从网上各种文章看,LaTeX和Word各有特色。而且有人认为,LaTeX的功能Word几乎都能实现,吹嘘LaTeX的人其实是Word没学好,转投LaTeX用模板找个偷懒的藉口罢了。如果是这样,我觉得有理。
那为什么还要学习LaTeX呢?到现在我也没想明白。但有几个能说服自己的理由:
1. 既然都下载CTEX了,安装完不用就卸载掉有点可惜,虽然他可能是鸡肋,还是试试吧。谁叫自己强迫症:)
2. 某文中一句话打动了我。LaTeX不像Word,所见即所得,你想怎么写都行。他会强迫你按照结构化方式写作。语文老师都会交我们:写文章之前要先写提纲,之后在动 笔完善每一段的内容。但老实说,谁真正做到了呢?更多的时候我们用Word想到哪写到哪,导致文章的思路不清晰,修改困难。尤其是在写科研论文的时候。
3. 据说LaTeX目前有N多好用的模板,写某一类别的文章直接套模板即可。不知真假。如果真是这样,其实是一种很好的体验。想象一下,不用面对一张白纸(空白屏幕)从零开始憋文章,或者为了个上下标、字体符号一点点细节鼓捣半天(弄得头晕眼花),只需要对内容负责即可。对一个不是专门搞文字工作的人应该是一种美好地体验。我有一个比喻,如果写文章就像填表,从心理上顿时觉得会更轻松。
以上是学LaTeX之前的闲话。下面进入正题:LaTeX的Hello World!
首先是关于LaTeX的基础知识。网上有很多材料,大家自行搜索,我只说我认为初学者应该知道的一些干货:
1. 什么是LaTeX?以Windows为例,其实只需知道一点—MikTeX。这是windows系统下LaTeX的发行版。下载安装后,你就可以用其自带的编辑器Texworks编写LaTeX代码并编译成pdf文件了?但个人推荐使用ATOM这个IDE,相对于Texworks和广泛使用的WinEdt,ATOM在书写和编译LaTeX时更加优雅和智能(此环境搭建过程见下一篇)。
2. LaTeX中文环境。LaTeX文档默认不支持中文,显示中文字符需要安装ctex及其依赖的packages。并在源代码中调用ctex,\usepackage{ctex}
3. LaTeX的Hello World!个人认为,学习一种语言的第一步就是自己写一个hello world并编译成功。这是我第一个用LaTeX语言的代码
请将这段代码保存为tex文件(使用UTF8编码),如果编译通过。恭喜你,你已迈入了LaTeX世界的大门!