我想表演Unicode 大小写折叠在 TeX Live 生态系统中运行的 LuaTeX 的 Lua 解释器中。
您能否建议 TeX Live 中是否有可用的现有实现,或者我是否应该使用提供的UnicodeData.txt
和文件自己实现大小写折叠算法?CaseFolding.txt
unicode-data 包在 TeX Live 中?
附注:LaTeX3 将大小写折叠作为 TeX 命令实现,请\str_casefold:n
参阅LaTeX3 接口。如果在 TeX 中对字符串进行大小写折叠比在 Lua 中更容易,我会觉得这有点有趣。是吗?
编辑:我更新了问题以明确表示我正在寻找 Unicode 大小写折叠的 Lua 实现,而不是 TeX(或 LaTeX3)实现。
答案1
lua-uni-algos 包https://ctan.org/pkg/lua-uni-algos包含一个实现。