zhmakeindex: 中文索引排序工具 (1.0 正式版)

您所在的位置:网站首页 文档按拼音排序 zhmakeindex: 中文索引排序工具 (1.0 正式版)

zhmakeindex: 中文索引排序工具 (1.0 正式版)

2024-07-05 12:32| 来源: 网络整理| 查看: 265

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