灵感来自在 LuaLaTeX 中更改字体字距的示例我决定尝试更改我最喜欢的字体中一些字母组合和括号的字距,因为这些字母组合和括号一直困扰着我。然而,在我看来,这种显而易见的方法并没有奏效。进一步的测试让我意识到字体并不重要,无论使用哪种字体,我的方法都不起作用。所以,我猜这不是\(
正确的方法,但什么是正确的呢?
赔偿责任
languagesystem DFLT dflt;
languagesystem latn dflt;
feature kern {
pos \( \j 1000;
} kern;
例子.tex
\documentclass[11pt,article,oneside]{article}
\usepackage{fontspec}
\begin{document}
\setmainfont[FeatureFile=bonum.fea]{TeX Gyre Bonum}
(j)
\end{document}
结果:
答案1
如果我使用 ,它对我来说是有效的pos parenleft j 500;
。我认为只有当字形名称可能与某些关键字冲突时才需要/允许使用反斜杠(规范有点模糊)。(它与您链接到的答案中的反斜杠一起使用,因此在此期间有些事情已经发生了变化)。
Khaled 的澄清:您可以随时使用反斜杠,但它后面必须跟着字形名称而不是字符,这样\parenleft
或者parenleft
是可以的,但不是\(
因为没有命名的字形(
(并且不能,它是字形名称中的非法字符)。