\newfontinstance 发生了什么?

\newfontinstance 发生了什么?

我刚刚安装了 TeXLive 2010 的预测试版本,并尝试编译一些文件进行测试。我的 XeLaTeX 文件均无法编译,因为显然命令\newfontinstance(如果我没记错的话,该命令是在 中定义的fontspec)不再存在。

阅读文档(texdoc fonstspec)我发现情况确实如此,并且现在还有其他命令,例如\fontspec,,\newfontfamily...

问题

我需要对我的 XeLaTeX 文档进行哪些最小更改才能使它们编译? 是否只需更改\newfontinstance\newfontfamily

添加

看起来上面的更改是有效的(只要文档编译正确并且看起来没问题),但我想确认我做的是正确的。谢谢!

答案1

这是 fontspec v2 中的一个无意的改变,但据我所知你是第一个注意到的人:-) 你是正确的, \newfontfamily 是替代品——它是完全相同的命令,但名称更合理/准确。

你可以写

\let\newfontinstance=\newfontfamily 

如果您想修复所有旧文档的这个问题,请在 fontspec.cfg 中。如有不便,敬请谅解。

相关内容