ctex-kit icon indicating copy to clipboard operation
ctex-kit copied to clipboard

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

Open leo-liu opened this issue 9 years ago • 8 comments

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

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

leo-liu avatar Oct 12 '16 07:10 leo-liu

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

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

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

leo-liu avatar Nov 18 '16 06:11 leo-liu

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

qinglee avatar Nov 18 '16 08:11 qinglee

嗯,这个可以再说。

leo-liu avatar Nov 18 '16 08:11 leo-liu

这周末我来改吧。

qinglee avatar Nov 18 '16 08:11 qinglee

辛苦了。

nanmu42 avatar Nov 20 '16 16:11 nanmu42

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

qinglee avatar Nov 22 '16 10:11 qinglee

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

leo-liu avatar Nov 23 '16 05:11 leo-liu

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

stone-zeng avatar Apr 22 '19 12:04 stone-zeng