寻找标点符号及其包围盒

为解决“CJK 字符结点判定”中提到的标点间距压缩问题(详情参考这里),需要从 glyph 结点中筛选出是中文标点符号的结点,并且获得包围盒(boundingbox)信息。下面是我有些笨拙的探险。

Posted by LiYanrui Jun 18, 2009 04:09:16 AM


CJK 字符结点判定

在上一篇“断行”的末尾处,我提到了应该仅在中文字符之后插入 glue。查阅 luatex 手册,发现 glyph 结点含有 char 成员——体现为 glyph 的十进制编码。因此只需要将 CJK 的 Unicode 区域范围由 unicode 编码换算为十进制(直接用 16 进制也可以),就可以判断 glyph 结点是表示 CJK 字符。

Posted by LiYanrui Jun 15, 2009 06:24:15 AM


断行

在那篇“使用 luatex mini 包处理中文” 的文章中,我制造了一个不会断行的中文排版示例。中文断行问题的解决方法,以我的智慧只能想到两种。第一种方法是自己提出一个断行算法并程序实现。第二种 方法就是利用 LuaTeX 提供的断行算法。前者适合勤劳而且又懂 TeX 的人,而且 LuaTeX 也提供了相应的支持。很不幸,我又懒,又不懂 TeX,所以只好尝试第二种方法。

Posted by LiYanrui Jun 14, 2009 05:02:18 PM


使用 luatex mini 包处理中文

在“LuaTeX 最小包 for Linux 用户”一文中,我是以英文和一幅 MetaPost 图形作为测试示例的。在这篇文章中,我简单介绍一下如何使用这个 luatex mini 包处理中文。

Posted by LiYanrui Jun 08, 2009 06:19:40 AM


LuaTeX 最小包 for Linux 用户

建立一个随时更新的适合 linux 用户使用的 luatex 最小包。

Posted by LiYanrui Jun 07, 2009 03:31:52 AM


LuaTeX 的 plain.fmt

为 LuaTeX 生成 plain TeX 格式。

Posted by LiYanrui May 10, 2008 11:28:18 PM


面对 ConTeXt MkIV,弯曲或者折断

这两天,正式使用 ConTeXt MkIV 来写文档。初,我还很愉悦地写道:“写文档是一件很费心伤神的事情,但是有 ConTeXt MkIV 的帮助,写文档就变成了一种快乐。“ 而今,我却为 MkIV 苦不堪言。

Posted by LiYanrui Apr 24, 2008 04:32:22 AM