TeX早在30年前就已经成为国际科学出版领域的工业排版标准。现在随着国家科研水平的提高和国际交流增多,越来越多的国内科研人员和研究生开始使用TeX来准备论文报告幻灯片,很多高校也开始使用TeX模版来统一毕业论文格式。
但是对于习惯了Office的用户来说,学习LaTeX决不是一件轻松的事。一方面因为使用LaTeX需要用到大量的格式标签和命令,短时间内很难得心应手,另一方面则是缺少合适的中文手册和资料,许多问题在网上找不到答案,身边也无人可问。于是很多初学者知难而退,浅尝辄止。其实,各类TeX中英文图书也有不少,但是它们普遍忽略了一个问题,那就是:对一个TeX新手来说,最困难的地方其实并不是语法命令,而是工作环境的陌生和背景知识的欠缺。
TeX作为一个开源系统,在沿袭免费高效的优良品质同时,也无法摆脱工具碎片化的现实。各类编译引擎、辅助软件、增强宏包各行其是,不仅功能交叉重叠,有时还会因为代码冲突而造成意外的错误。别的不说,仅是编译TeX源文件都有六七种不同的工具引擎和流程,相互之间还不完全兼容!如果不对它们作系统的了解,LaTeX之路将是荆棘丛生。众多的网上教程也没有像其他领域那样降低学习的难度,反倒加重了混乱。比如中文PDF的输出,先后有CCT,CJK和XeTeX等多种解决方案。它们本属于不同的历史时期,但互联网上辗转流传的各式模版教程把它们混杂在一起,让初学者无所适从。在这种情况下,一本系统介绍LaTeX 最新编写技术,梳理相关背景知识的入门教材就显得十分必要了。
刘海洋老师(milksea) 的新书《LaTeX入门》无疑是目前最好的入门教材。低调的milksea长期担任CTeX和水木TeX版等相关技术论坛的版主。我经常能看到他对新手问题和疑难杂症的耐心回复,也从中受益良多。得益于这个背景,他对LaTeX学习者的需求有充分的了解,对常见的问题有准确的认识,因此这本书的实用性和针对性都十分突出。
开篇的LaTeX运行环境不像其它软件图书那样,是一望即知、可有可无的截图罗列。由于LaTeX的安装套件包含众多的辅助工具。它们并不是都有直观的界面和完善的帮助,所以一个系统的介绍非常必要。而且,诸如字体规范、字符编码之类的背景知识介绍也关系到对LaTeX工作原理的理解和错误的调试。熟读这一部分,会让你在后面学习过程中少走很多弯路。接下来的文本格式部分涵盖了绝大部分正文编写的需求,对各类命令和常用宏包的参数都有详细的介绍和展示;目录生成、文献引用、索引制作等自动化工具是LaTeX的强项,会为博士论文、科技图书等大部头工作节省许多时间;数学公式和图表绘制章节都有清晰的代码效果对照,细致周全,足以作为手册参考;Beamer幻灯片内容与论文代码通用,在科学会议中的出现频率已经非常之高,单独用一章来介绍也是恰如其分;而随后的常见错误与调试分析更是直接源自milksea多年的答疑经验,非常实用,虽然章节靠后,但绝对是入门必读;最后的宏编辑部分,则是LaTeX使用的高级技巧,日常工作可略过此节,但要修改模版、定制效果就有必要仔细研读了,有志登堂入室者可于此初窥门径。
庄子论道,有每下愈况之比,我们也可借此评价一本书。索引和参考文献历来是中文图书的弱项,甚至不少引进的科技图书也会为了压缩成本而删减这两部分。这本书最后列出了三百多篇带有网址链接的引用文献,极大地方便了延伸阅读。20多页包含英文命令、中文名称的索引目录,让命令功能的查询变得十分方便。这样认真细腻的心思,在如今的图书市场中已经不多见了。milksea 四年磨一剑,确实值得钦佩。
也许因为milksea本人是老师的缘故,这本LaTeX入门包含丰富的范例和多样的练习,可以直接用作教材;完善的索引和详细的参数说明也让它足以担当可靠的案头手册。虽然这本LaTeX图书出版还不到一个月,但无疑会成为中文LaTeX学习的经典教材,科技工作者书架的必备之物。
所谓“得意忘言,得鱼忘筌”,高德纳牺牲了20年来开发TeX就是为了把写作者从繁琐的排版工作中解放出来,从而有更多的精力专注于内容。我相信在这本书的帮助下,读者能够更容易地感受到LaTeX的方便与专业,做出更好更出色的工作。