zhmakeindex: 中文索引排序工具 (1.0 正式版) |
您所在的位置:网站首页 › 文档按拼音排序 › zhmakeindex: 中文索引排序工具 (1.0 正式版) |
CTAN 下载:http://ftp.ctex.org/mirrors/CTAN/indexing/zhmakeindex/ 2014/02/24 更新 1.0 正式版,有详细的文档。已上传 CTAN。==============================================================主要是为了练习一下新语言编程,最近两个礼拜写了这个小工具。 功能上类似原来张林波老师写的 cctmkind,支持按拼音首字母、笔画数笔顺、康熙字典部首三种排序。使用方式和 makeindex 基本完全一样,增加一个 - 选项设置排序方式,默认是拼音首字母排序。cctmkind 只支持 GBK 编码,而现在写的 zhmakeindex 支持各种常用中文编码。 带 locale 支持的排序比较容易,原有的 makeindex 不用做什么修改就能支持,主要是索引分组需要语言特定的信息。zhmakeindex 使用的是 Unihan 的数据(Unicode 6.3.0),有 40208 个汉字有读音,74911 个汉字有笔画数。使用海峰五笔的笔顺信息。 已知的问题有: 读 .ist 文件时,对错误处理不大好。如 cct.ist 中有多余的分号,会导致选项读取混乱。用 -i 选项从键盘读入时,Windows 下不能识别 Ctrl-Z 表示的文件末尾;重定向到文件则没有问题。这是库的问题,暂时无解。未实现的功能: 多音字的手工区分。所有 makeindex 有而 zhmakeindex 缺少的命令行选项。没有实现 page_compositor 格式和相关的复合页码。在实际的书籍中我没怎么见过复合式页码,这个东西写起来有点麻烦,暂时没有实现。没有实现输出文件的折行,及相关的 line_max、indent_space、indent_length 格式。目前的实现方式折行会比较麻烦,另外感觉折行时不改变语义不大容易,没想清楚。项目地址:http://code.google.com/p/leoliu-tex-pkg/ 选自:http://bbs.ctex.org/forum.php?mod=viewthread&tid=77913&extra=page%3D1 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |