有没有想用LaTeX写文档的冲动,却苦于没有模版?有没有从网上down了一份模版,发现有些地方不合适,却不知如何修改?有没有厌倦了每次写文档,需要把导言区的一段段内容复制粘贴?
或许,当你自己动手写过一遍LaTeX模版后,这些问题都会迎刃而解。
不可否认,用Word写短的文档非常直观方便,并且网上Word的教程满地都是,遇到问题也能很快地找到解决方案;但是,对于长文档的编写,word就显得很笨拙(你懂我的意思,不管是修改格式,还是交叉引用、文献参考,除非你是一气呵成,否则word会成为你的噩梦)。
本以为写完毕业论文后,此生再无长文档可写。没想到too young too simple,新员工进公司,需要每月给部门所有人发月报,刚来一周便收到了几个新员工的月报,打开一看,傻眼了,写的跟硕士论文似的,不管是长度,还是内容。快速编写长文档,有两个法宝:一为贴图,二是插公式。大家大多都是选择第一种方案,为啥?公司要求用正版软件,买了正版的office,却没有买mathtype。第一个月,用word自带的公式编辑器输公式,输的想死的心都有,恨不得自己编一套mathtype插件,转头一想,为什么不用LaTeX呢?对呀,为什么不用LaTeX呢?可是,没有模版怎么写呀?
于是便有了自己动手写LaTeX模版的想法。于是就有了写这一系列文章的想法。
为什么写?
相信大家也会或多或少遇到类似的问题。
-
需要读懂模版源码。你写小论文或者大论文,拿到一个模版,发现过时了,或在写作的过程中,发现模版附带的使用文档并不能cover住你的问题,此时,你需要修改模板、对症下药。
-
需要写一个新模版。你投一个新的期刊或到一个新的环境,发现没有LaTeX模版,此时,你需要自己动手写个模版。
对于我来说,
-
通过重新梳理一遍写模版的过程,加深对LaTeX模版的理解,做到知其然,更知其所以然。
-
不同人写的模版往往风格迥异,若浮于表面,终不得其法,只有懂其内核,才能见其真身。
-
市面上介绍LaTeX的书籍相对较少,而讲解LaTeX模版编写的书籍更是少之又少,大部分是英文的(官方)文档,阅读起来有一定的难度。
-
授人以鱼不如授人以渔。毕业前,有幸和同门一起编写iecas_thesis毕业论文模版;毕业后,可能也拿不出太多精力去维护了,明白世间唯有变是不变的道理,所以与其去帮大家解决用这个模版遇到的问题,不如教大家如何自己解决问题。
-
授人以渔不如授人以欲。希望大家在读完后,发现原来写个LaTeX模版是如此的简单,有跃跃欲试的冲动。
写什么?
学习LaTeX,有两本很好的中文书籍——胡伟的《LaTeX 2$\varepsilon$ 完全学习手册》和刘海洋的《LaTeX入门》。有了这两本书,在写作中出现的问题一般都能在书中找到答案。然而这两本书有个共同的特点,就是神聚形散,给人的感觉更像是一本工具书。如同哪吒重生,光靠三魂七魄是不够的,还得一个莲藕真身。
写这一系列文章,我会以iecas_thesis模版为形,一步一步将三魂七魄注入其中。iecas_thesis作为一个硕博论文的模版,具有很好的完整性和一定的复杂性,里面包含的内容非常丰富,从最基本的页面设置、页脚页眉设置、段前段后设置、跨单元格表格、跨页表格,到自定义目录格式、自定义公式样式、自定义参考文献格式以及编译器的适配,都会在此过程中一一讲解。
怎么写?
首先,以一个最基本的文档为例,讲解如何由一个文档演变成一个模版——一个最小模版。
在最小模版的基础上,逐步添加``骨头’‘,使其具有通用学位论文的样子。
然后按照IECAS学位论文的要求,为这个通用模版添加``皮肉’‘。
最后将iecas_thesis模版庖丁解牛式的拆解一遍,让你熟悉每一部分的功能内涵。
工期
作为一个业余写作爱好者,吐字如丝,要写完这个系列,想必是要等到明年春暖花开。
但这也未必是件坏事,好的东西总是需要时间去沉淀。你有什么好的想法,或者遇到了什么问题,随时欢迎你与我交流,或留言。
赞助
如果你觉得这个系列对你有用,欢迎赞助作者。码字辛苦,只为攒点面膜钱。
微信扫一扫