在 fontspec 中使用“Script=foo”参数有什么效果?

在 fontspec 中使用“Script=foo”参数有什么效果?

Script=foo当使用 向字体命令传递参数时,会添加哪些设置fontspec?这些设置与字体相关还是仅与 LaTeX 相关?全局加载相同的设置是否有任何不利影响?假设我的字体包含 4 个脚本,即 abc、lmn、pqr、xyz。要“正确”打印 xyz 的字符,我必须Script=xyz明确调用。(例如,参见:示例编号 19,第 35 页,fontspec手册,v2.8a 2022/01/15)。

那里给出的解释看起来很好地解释了如何使用此功能,但这里的问题是,在我们的假设示例中,全局添加该功能是否会对脚本 abc、pqr 和 lmn 的字符的打印产生任何不利影响?

如果答案是肯定的,那么从技术上讲,全局使用它不是一个好主意,\setmainfont[Script=foo]{myfont}因为它会影响除 foo 之外的其他脚本的渲染,对吗?

如果答案是否定的(即其他脚本不受影响),那么我们为什么还需要特殊设置?为什么我们(通常)不能拥有Script=foo在代码中明确说明时导入的所有设置?这些设置是由 LaTeX 导入的还是字体的要求?

相关内容