CTeX-org / ctex-kit

Macro Packages and Scripts for Chinese TeX users
974 stars 124 forks source link

xeCJK: \setCJKmainfont 等命令支持可选项在后面的语法 #256

Open leo-liu opened 7 years ago

leo-liu commented 7 years ago

从某个版本开始 fontspec 文档中的默认语法就从 \setmainfont[...]{Foo} 变成 \setmainfont{Foo}[...] 了,只是还兼容旧语法。

只需要用一点技巧,算是无伤大雅的改动吧。

leo-liu commented 7 years ago

6b6db76 对 \setCJKmainfont\setCJKsansfont\setCJKmonofont\setCJKmathfont\setCJKfamilyfont\newCJKfontfamily\CJKfontspec 这几个命令做了修改。并对文档做了修改。

类似的命令还剩一个相对罕用的 \setCJKfallbackfamilyfont

另外文档中的示例和单独的 example 文件未做改动。

qinglee commented 7 years ago

这样的话,zhmCJKctex 的 luatex 模块也要跟着改才好。

leo-liu commented 7 years ago

嗯,这个可以再说。

qinglee commented 7 years ago

这周末我来改吧。

nanmu42 commented 7 years ago

辛苦了。

qinglee commented 7 years ago

@leo-liu ctexzhmCJK 我已经提交新版本到 CTAN 上了,zhmCJK 你也去提交一个新版本吧,我不是 zhmCJK 登记在案的提交者,我提交的话会费些周折。

leo-liu commented 7 years ago

zhmCJK 又做了一点修改提交了。

stone-zeng commented 5 years ago

https://github.com/wspr/fontspec/commit/445faa7076349433f9104dc58a44ed06e570073c 中重新实现了可选参数的选取,支持 \xxx[]{}[] 的语法,实际上也更加直接和简单。是否可以考虑改用类似的方法实现?(虽然同样无伤大雅)