Lim Lian Tze(林莲枝)

(2011-9-25完成);

个人简介:I’m Lim Lian Tze, currently a Ph.D. Candidate at the Natural Language Processing Special Interest Group (NLP-SIG), Faculty of Information Technology, Multimedia University, Malaysia.

 林莲枝是马来西亚TeX用户组织的首席写手,非常通晓LaTeX各种应用,杂志,海报,论文模板等等。她不仅有着丰富的使用经历,更是对于TeX的推广做了很多工作,她的博客中的很多资源让我们感到她的别出心裁和匠心独具的细腻。在和她的交流中,能看出她对TeX的着迷,并从中所获得的无限乐趣。

林莲枝的博客地址:http://liantze.penguinattack.org/index.html

马来西亚TeX用户组织博客: http://latex-my.blogspot.com/

 采访人: ChinaTeX

ChinaTeX:     您好,很高兴您能接受我们的采访。您什么时候开始接触到TeX的,是同学或者老师推荐的吗?

林:     其实是课业需要。在英国华威大学 (Warwick University) 念大二时,有一科 Systematic Software Development,要用到 Z 规格来做系统设计;布置的学期分组项目,已说明了一定要用 LaTeX 来写报告。导师在课堂上可没教我们 LaTeX 哦,就只是给了个网址,说了一句“去看看吧,自己学习了再用这东西写报告”。典型的“要教一个人游泳,最快的方法就是把他丢下河”的模式。

于是我们就是这么糊里糊涂地接触了 TeX,由于少不更事又课业繁忙,所以当时也只把它当作公事,报告做出来后也都没特别放在心上。(现在想来,这实在是要不得的学习态度啊。但当时实在无知,再来一次我想我还是会抱持如此态度吧。)大家还是继续用 Word 写文档、报告,其实那份 Z 规格报告大部分人都是叫苦连天,我们组员们的报告最后还是由我收集了,帮大家解决不能编译的种种问题的。我当时也还没真正体会到 LaTeX 排复杂文档的强大功能,只觉得可以只用指令就把那么复杂的数学符号、图表表现出来,还真酷。我就连本科毕业论文都还是用 Word,当然受了不少老罪。

后来回到马来西亚,开始读硕士班时,某次一个朋友代他的朋友问起我关于 LaTeX 的事。由于时间关系,最后我还是没帮上他们的忙,但这次却终于好好把关于 LaTeX 的一些介绍文章(尤其是 Andy Roberts 简单易明的教程、宣传)好好读过一遍。这下可好,再加上本科毕业论文的经验,我彻底沦陷了,爱上了。从此什~么大小事,我都会尝试把 LaTeX 用上。

ChinaTeX:     很多用户也是这样过来的,任务也是LaTeX普及的好方法,呵呵,多数人没有像您那么深入,您还对LaTeX那些地方很感兴趣?

林:    这其实是一条不归路,一个大坑啊。我喜欢 LaTeX 的多方面应用、美感;爱书、爱文字的人应该都会有相同感受吧。最着迷的当然是那漂亮的排版效果,那些数学公式(虽然不是我的范围的我都看不懂啦);我觉得承载着人类智慧的文字,是应该以最优雅漂亮的姿态纪录下来的。古文古籍的魅力,不就在这吗?(但我的笔迹有如鬼画符,所以 LaTeX 也可以说是弥补了我的个人遗憾。)后来连带地就对排版设计、字体、typography 等有些许认识;还牵扯到 HTML+CSS 去了。

两、三年前,我参与的一个研究项目琢磨着要把研究成果作为一本书出版,就把这活儿交给我,还交代了要外包也行,就是要弄得“看起来很专业设计的感觉”。我并不喜欢 外包这种易节外生枝的途径,只有靠自己了。我并不会 InDesign,也没心思去学,便提议用 LaTeX 来设计、排版。项目领导导师抓了抓头,说“只要成果能很炫,什么都行。”结果我就乘机拿一些构思好好实验了好些日子,结果还不太赖,嘿嘿。倒是让不少人大跌眼镜,一来我又不是美设出身,二来大家听到 LaTeX 的反应又是“啥?那不是干瘪瘪的数学公式吗?”

才不是啊!什么只是干瘪瘪的数学公式啊!数学公式才不干瘪,也都可以很壮丽很漂亮很碧玉很萌的啊!呃,有点说错今天的重点了。自此,我就特别注意 LaTeX 可生成的不同文件种类,幻灯片、巨型(学术)海报、传单、小册子等等,以及各种天马行空的宏包 bells and whistles,纪录下来。

对 TikZ 的画图功能也很喜欢,始终认为指令定义的绘图,要比用鼠标在 Word、Powerpoint 里指指点点,精确、快速得多。因为这个,还被一位曾共事的、很极客牛人的法国 postdoc 评价“汝,极客也!”其实更过瘾的是,我的实验数据、tree models、各种 structure,全都可以从数据库里自动生成 TikZ 码了啊。才不需要再辛辛苦苦点鼠标画树状图呢。顺带一提,我绝不是挺 TikZ 贬 PSTricks,PSTricks 的功能要强多了。只是当初需要学习画图功能时,TikZ 比 PSTricks 先上手了,从此就较常用 TikZ,仅此而已。

以TikZ 和 PsTricks 为基础的许多宏包,已可画出不同领域的图形、图表、甚至各种条码。再结合上面说过的不同文件类,我觉得单靠 (La)TeX & Friends,而不必再动用其它第三方软件,就可以满足不同用途、不同领域的需要,实在很棒;再加上只需要输入纯文本 (plain text),许多文件、报告,甚至是研讨会的摘录集小册子,都可以自动生成。有时觉得 TeX & Friends 像是个自成一家的魔法系统(喂),只要抓到窍门路,几乎什么都可以轻易给出漂亮的成果。

此外也对文本转换很有兴趣,个人还是最喜欢 tex4ht 的强大,在此再哀悼已过世的 Eitan Gurari 教授,并万分感谢自愿接手的 CV Radhakrishnan 和 Karl Berry,您们实在造福了我们,让我们可以不花太多工夫,把 LaTeX 档转成网页、odt 档,应付一些非 Word 档不收的场合。还有虽然并不真正算是 TeX 的范围,但最近也开始喜欢用 markdown 写草稿,再用 Pandoc 转成 LaTeX, 才继续加上图表等。

以上都是一些对 (La)TeX & friends 的应用,但我目前对 TeX 核心还没什么钻研(所以我总觉得愧对您给我的高度评价)。希望接下来可以多些时间好好读完 TeX Book 和 TeX by Topic,虽然这个愿望好像不太可能。为何想了解 TeX 核心?嗯,这好比 Java 程序员到了某个阶段后就想好好学习一下 C 、及至 Assembly,好写出更有质量的代码的情形吧?

ChinaTeX:     我去年看了您的LaTeX入门教程,我那时就特喜欢里面的色彩很精致,您觉得初学者应该怎么入门?

林:    首要是态度吧,前提当然是得自己要有兴趣,不然会学得很辛苦。实话说,Word 也有自动生成目录、图表标签等功能,再配合 EndNote 或 Mendeley Desktop,也可处理文献摘录的问题。据说新版 Word 也可动用 OTF 了,也可用 STIX 来排数学公式了。看来现在的 Word 也不太坏哦?况且并不是每个人都鸡毛 fi 长什么模样,哪一个 π 符比较漂亮,x dx 的间距怎么了之类的。

(当然,前提是您要忍受冗长复杂的文档会时常出问题。还有档案拿到其它电脑上,即使是版本号码相同,悲剧发生的可能性还是很高。单是这两点,就足够让我当初义无反顾了。)

所以终归还是要每个人弄清楚最适合自己的工具、模式。但是,如果阁下是连尝试都没尝试过,就下定论 “LaTeX 听来太麻烦,不适合我,M$ 最好最美最强大!”那阁下被人鄙视时,还请勿埋怨叫屈。(╬^_^)

初学 LaTeX,第二点就是切记要好学、多问、多试验。搜索引擎是您的好朋友!但要小心找到一些已过时的资源,(La)TeX 在这五、六年来的进步实在太大了。这一点不妨标签、搜寻一下各大论坛所推荐的精华、指南;谙英语者我推荐 tex.stackexchange.com,中文论坛则推荐 ChinaTeX 和 CTeX。如果是可以在自己的邻近单位,找到一位友善的 (La)TeX 前辈,则更事半功倍。可是!切忌过份依赖前辈,遇问题时先自己想想,自己搜索一下解决方案,才能更快更好地学习 TeX。

以上说的是态度方面。具体的作法方面,我个人建议:若您想从现在开始学 (La)TeX,为的是两个星期后要呈交的论文,奉劝您最好别这么做:您会被 formatting 方面的种种小问题急疯。先老实用 Word 好了。待时间较充裕时(一至三个月左右),抱着学习一个新编程语言的心情,从新手教程开始吧。之后不妨拿一张自己以前用 Word 写的论文,试着重新用 (La)TeX 排出来。这过程中,应该可以充分感受用 (La)TeX 写作是怎么一回事,(包括向前辈们+万能的互联网咨询、学习)也可以好好判断自己较适合继续用 Word 或是改用 TeX。

ChinaTeX:     对了,您的模板做得很漂亮,中国也有很多朋友也在做宏开发和模板定制,这方面您有什么经验分享?

林:    (乾坤挪移大法,copy & paste 来了!)

呵呵,谢谢赞赏,我根本就不是美工出身,中学时美术一科总是我的死穴。那些模板完全是靠色彩配搭、配图选择起了作用吧。若要说美术白痴的我怎么可以做得出还不错得模板,其实也并不需要绘图、宏写作方面的条件,还是回归到设计方面的一些知识,加上多欣赏优秀的排版作品、甚至是大师画作,培养一下审美观,积累一下见识。

基本是排字式样 (Typography) 和色彩学吧,这方面的文章我时常上 www.smashingmagazine.com。主要是字体选择与配搭、色彩配搭。只可惜高质量、开源的中文字体很少,选择实在不多。SmashMag 也只有针对拉丁文字的文章,中文的要求也许可以参考 http://www.lunaticsun.com/article/chinese-typography 。(若您有中文排版分面的资料,还请分享,感激不尽。)成功的色彩配搭可以加很多分。与其自己瞎猜瞎撞 RGB 数值,我通常会上 www.colourlovers.com 找些适合的彩色盘。我设计的版面,页眉、页脚的小玩意的确是用 TikZ 实现的,但应该都可以用 \rule、\colorbox 实现,但我当时懒,就直接用当时已很熟悉的 TikZ。

决定这些后,善用 fancyhdr、titlesec、或是 memoir, scrbook/scrartcl 里的相关指令,实现页眉、页脚、chapter / sectional headings,也就差不多了。

情况若许可可考虑配图,这方面 wallpaper 宏包可能帮上大忙。我的免费素材配图多是从 http://www.sxc.hu/ 找的,也许中国有类似的网站,会比较适合中文内容吧。

ChinaTeX:     马来西亚的学生LaTeX使用率高不高?

林:    TeX 始终(永远?)不是主流,但近年随着网络上的信息推广、TeX & Friends 软件更易于安装使用,使用率增加是肯定的。我们没作过任何统计,但搜寻一下,必定可以发现每所大学都有几个发烧友,不定时地举办一些训练课程,开办网上论坛等等。但暂时没什么跨大学、全国性的组织。LaTeX-my 博客虽是冠着 Malaysian LaTeX User Group 的名字,但在现阶段只是个博客平台,由几个来自不同大学的 TeX 友发文,暂时没有搞组织、活动。此外,个人发现/感觉(i.e. 没有数据证实哦),来自海外的留学生,以及曾在海外留学的马来西亚籍学生,似乎对 (La)TeX 的接受度要高一些。

ChinaTeX:     看了您博客的几个模板,设计得很好,您是怎么看TeX的版面设计的,平时学术工作忙不忙,有时间做TeX吗?

林:    TeX 版面最大的作用,莫过于让写作者不需拘泥于自己定义种种 formatting,而是由出版者代劳。所以各家出版社、研讨会主办者(尤其是学术性的),起用 LaTeX 不是为难您们,而是促成双赢局面哦。没经验处理 LaTeX 文档,可以先聘请顾问,再自己培训啊。

曾有人在 comp.text.tex 上提问过相关版面设计的问题,元老辈的达人们是颇不以为然的。他们认为这些花俏的玩意似乎是想掩盖内容的不足,换句话说,若内容质量高,根本不需要花俏的东西来引人注目。或许元老们是在说纯学术性的报告书籍吧,鄙见是殊不知现在的人们啊,多少都是以貌取人/书的啊。当然还是得看场合+用途,风格该严肃时要严肃,该高雅则高雅。我的情形则是项目领导直接下达了“有多炫就要多炫!”的指令。但最基本的 Typographic rules 不应轻易违反,请别与读者的眼睛过不去吧。至于我对排版半途出家的经过,请参考第4问。

有汇报幻灯片、写论文时当然就可以名正言顺做 TeX 啊。偶尔疯狂起来时也可以丢下学术工作三四天,一味搞 LaTeX。像准备 MOSC 的幻灯片时,我就用了两星期。(La)TeX 于我是 "productive procrastination", 是解除压力的途径。心情格外烦闷时便试着调用各种新宏包。在网络上看到喜爱的文章又闷得太过发慌时便拿来排成电子书,顺便试试各种新效果。

其实我报读博士班是 Part time 的,现在已不必上课;有了孩子后,也已和导师商量,把研究助理员的工作减至只和博士研究课题直接关联的份量。所以现在最忙的还是带孩子,其次是博士研究。TeX 是“偷”时间来干的,乘着孩子睡着时、程式在跑着时、下载东西时的时间碎片敲几行 LaTeX 码。但其实导师并不介意我搞 LaTeX,副导师更认同我在学术研究外发掘兴趣、推广有关技术;还说她的 LaTeX 二度启蒙是靠了我。当然,重点是我研究上的新进展还是有定时出来;这一点我还是抓得很小心的,导师们才能放心让我偶尔小放羊嘛。

ChinaTeX:     对了,你平时使用的是什么TeX系统,MIKTeX,TeXlive,编辑器呢?

林:    主要在 Mac 上用 BasicTeX (悲剧的网速啊),即迷你版 MacTeX, 即为 Mac 包装的 TeXLive。Windows 上用 MikTeX、GNU/Linux 上用 TeXLive,方便测试、教学需要。编辑器多用 TeXworks,偶尔用 TeXMaker。曾经在 Windows 上用过 TeXnicCenter,其实是很喜欢它对 project 的处理方式的,但发现它不能处理 UTF-8 码后就割爱了。GNU/Linux 上很多人用 Kile,看来也很不错,但是由于我比较喜欢 GNOME,所以就没用了。(KDE 粉别打我。)

ChinaTeX:     TeXnicCenter有个Alph版本可以处理处理UTF8,我就装了一个,估计是前不久开发的。非常感谢您接受我们的采访,祝您一切顺利

林:     不客气


Lim Lian Tze 的演示文稿

LaTeX: More Than Just Academic Papers and Theses
View more presentations from Lian Tze Lim

Web site 2011.09.26; ChinaTeX主页; 联系我们.