xeCJK: \setCJKmainfont 等命令支持可选项在后面的语法
从某个版本开始 fontspec 文档中的默认语法就从 \setmainfont[...]{Foo} 变成 \setmainfont{Foo}[...] 了,只是还兼容旧语法。
只需要用一点技巧,算是无伤大雅的改动吧。
6b6db76 对 \setCJKmainfont、\setCJKsansfont、\setCJKmonofont、\setCJKmathfont、\setCJKfamilyfont、\newCJKfontfamily、\CJKfontspec 这几个命令做了修改。并对文档做了修改。
类似的命令还剩一个相对罕用的 \setCJKfallbackfamilyfont。
另外文档中的示例和单独的 example 文件未做改动。
这样的话,zhmCJK 和 ctex 的 luatex 模块也要跟着改才好。
嗯,这个可以再说。
这周末我来改吧。
辛苦了。
@leo-liu ctex 和 zhmCJK 我已经提交新版本到 CTAN 上了,zhmCJK 你也去提交一个新版本吧,我不是 zhmCJK 登记在案的提交者,我提交的话会费些周折。
zhmCJK 又做了一点修改提交了。
https://github.com/wspr/fontspec/commit/445faa7076349433f9104dc58a44ed06e570073c 中重新实现了可选参数的选取,支持 \xxx[]{}[] 的语法,实际上也更加直接和简单。是否可以考虑改用类似的方法实现?(虽然同样无伤大雅)