今天写《分布计算》课程的第二次作业。老师要求我们设计一个项目管理系统,本次作业不要求实现,只把想法说出来就好了。这个老师对微软的东西不太感冒,他喜欢的是苹果货。我虽然对苹果的东西也不太感冒,但好歹相对来说开放一些,是好事。老师要求的作业格式是“portable”的,也就是说淘汰了需要商业软件才能阅读的Word、Pages等文档格式。比较portable的例子是txt、PDF等格式。正好我选择用ConTeXt来生成PDF格式。
这边的作业几乎全部要求双倍行距。我在写好了内容之后,却怎么也找不到在ConTeXt中设定行间距的办法。过去写别的科目的作业或者记笔记的时候,只是设定了段落间距,用的是
\setupwhitespace[medium]
结果就是找不到设置双倍间距的方法。我几乎找遍了ConTeXt的最流行的两份文档:《ConTeXt: the manual》和《ConTeXt: an excursion》,不知道是文档里面没有提到还是我找的不得法,就是找不到了。
于是去Google搜索,我才体会到一个独特的名字是多么重要。如果是TeX或者LaTeX的问题,加上相应的关键字,出来的95%以上的都是相关结果。ConTeXt吃亏在有个叫context的单词,因此Google得到的结果很多都是无关的。去bbs.ctex.org搜索论坛上有没有人提问,结果并没有找到解决方法,反而是一个人的签名档是:
圡人不会用 Plain TeX / ConTeXt……
结果搜索的结果包含了很多这位老大发言的帖子,我直接晕倒·#@&^#@%!
如何在LaTeX下设定行距,我早就知道。把文档改改用LaTeX编译倒也可以,但就是有点不大甘心。到最后继续看硬盘上的文档,终于在一份名为《LaTeX in proper ConTeXt》的文档上找到了答案,Berend de Boer不愧是造福众生之人啊……
做个记录,以便自己将来搜索方便,答案是(设定双倍行距):
\setupinterlinespace[line=2\bodyfontsize]
《在ConTeXt中设置双倍行距》有1条评论