do {} while (1);

走自己的路,让他们打的去吧

首字下沉

Taco 从 LaTeX 的 lettrine.sty 宏包中 port 过来一个 t-lettrine,使得 ConTeXt 可以很方便地处理首字下沉问题。

\usetypescriptfile[type-gyr]
\usetypescript[palatino][qx]
\setupbodyfont[11pt,palatino]

\usemodule[lettrine]

\setuplettrine[Nindent=0pt]

\starttext

\lettrine{M}{an} was last to come but the first to use his brain for the purpose of conquering the forces of nature. That is the reason why we are going to study him, rather than cats or dogs or horses or any of the other animals, who, all in their own way, have a very interesting historical development behind them.

\stoptext

flowchart 模块又可以正常工作

因为 flowchart 的流程图块之间的连接线的标注 (comment) 功能不可用,所以不用这个模块好长时间了。前段时间向 Hans 反映 MkIV 混合字体问题之时,顺便也报告了这个问题,不过没有引起重视。十之八九是他没看懂我的英文。昨天晚上,在邮件列表中终于看到有人再次反映了该问题,我很高兴。今天早上,直觉上认为已经修复了,于是更新了一下 Minimals,果然如此。 不过,似乎大家平日是不用这个模块的,否则这么久都没有人说这个事情。

ConTeXt 学习笔记

因为最近 ConTeXt MkIV 趋于稳定,并且对多国语言的支持陡然好转起来,用它写文档的积极性也随之提高了一些。于是,将以前今年学习 ConTeXt 零碎地一点笔记整理了一下,此外又学习了一下 google code 的基本用法,创建了一个 ctxnotes 的文档项目,地址:http://code.google.com/p/ctxnotes/。笔记的内容目前还很粗浅,期望以后随着 ConTeXt 知识积累的增多,再向其中添加一些实用的内容。

正规的 ConTeXt MkIV (beta) 中英文混合排版方法

Wang Yue 将虚拟字体不能用于 \bf、\it 宏的 bug 提交到 ConTeXt mailing list 后,Hans 修正了这个 bug 并且提供了正确的 typescript 文件写法。现在 MkIV 已经基本上可以解决了中英文混合排版的问题,但还是存在许多问题。

Read more

ConTeXt 中文章节与图表标题的设置

不知道原来 MkII 的那些中文环境的设置以后会不会迁移到 MkIV 的正式版本里。如果现在使用 MkIV 排版中文,要想实现章节的编号格式为“第 x 章”、“第 x 节”,或者实现图、表标题格式为“图 x”、“表 x”,可能需要自己来做一些有些 dirty 的工作。

Read more

ConTeXt MkIV 中英文混合文档预处理程序之 1.0 版

ctxzh 是一个用于处理 ConTeXt MkIV 中英文混合文档的程序,使用 python 实现。ctxzh 所实现的功能:1) 章节标题的中文/英文的字体环境切换;2) ConTeXt 宏指令参数中的中文/英文字体环境切换;3) 正文的中文/英文的字体环境切换。ctxzh 不破坏原始 MkIV 文档,所以尽可以放心地将原始文档保留至 MkIV 对中文支持完善之时。

Read more

MkIV 中英文混合文档新的预处理方法

昨晚重新写了一下 MkIV 中英文混合文档预处理程序,折腾了好久,总算有了一点头绪,但是真想揪一个设计中文字体的家伙出来,砍他几刀,然后再让他好好设计一下字体中所包含的英文字型。

Read all

ConTeXt MkIV 中文字体 Typescript 涂鸦

很久以来,我都恐惧 ConTeXt 的字体定义/切换等方面的内容,cont-eni.pdf 与 mfonts.pdf 中的有关字体配置的内容,我一直也都没有看得很懂。总之我认为地球上缺少一份能够很清晰地向初学者讲明白的 ConTeXt 字体配置文档。今天,我胡乱捏造了一份很简陋的中文字体配置文件,试了试,居然可以用。先放在这里,没准日后就明白了。

Read all