font-features

我无法将 Opentype 功能“cvNN”和“ssty”结合起来
font-features

我无法将 Opentype 功能“cvNN”和“ssty”结合起来

在我维护的数学字体中,我使用CharacterVariant功能来切换数学中的希腊语变体,因为该cv06功能使\phi输出 mitvarphi(U+1D711) 而不是mitphi(U+1D719) 成为默认输出。它有效,但我最近注意到这些变体的上标存在问题:当未启用该功能时,将使用加粗的字形mitphi.st(和mitphi.sst)(如果可用)表示上标cv06,但字形 mitvarphi.st(和mitvarphi.sst) 是不曾用过是否cv06已启用。 Fontforge 内部结构: 在 GSUB 查找ssty功能中,所有cvNN; 两行 mitp...

Admin

键“fontspec-opentype/FeatureFile”未知且被忽略
font-features

键“fontspec-opentype/FeatureFile”未知且被忽略

我最近挖出了一个旧项目并尝试编译它。似乎有些东西发生了变化,因为它声称: ! LaTeX3 Error: The key 'fontspec-opentype/FeatureFile' is unknown and is (LaTeX3) being ignored. 当它尝试在以下行中设置我的字体时: \newcommand{\mysectionfont}{\fontspec[Ligatures=TeX, FeatureFile=gillsansmt.fea]{GillAltOneMT-Light.ttf}} 有人知道我现在应该在 202...

Admin

LuaLaTeX:仅在文本中替换字符串(不在代码和命令中)
font-features

LuaLaTeX:仅在文本中替换字符串(不在代码和命令中)

您可以使用 Lua 代码执行字符串替换gsub(参见这个答案)。\AtBeginDocument您可以将函数的范围限制在文档中。但是,是否也可以将函数仅应用于文本而不应用于命令,以便以下示例可以正常工作? % !TEX TS-program = lualatex \documentclass{article} \newcommand*{\dark}[1]{\textbf{#1}} \usepackage{luacode} \begin{luacode} function replace_dark_with_bright ( s ) s = s:gsub ...

Admin

Xelatex 与 Lualatex 对比 PetiteCaps
font-features

Xelatex 与 Lualatex 对比 PetiteCaps

请尝试这个简单的代码: \documentclass{article} \usepackage{fontspec} \usepackage[italian]{babel} \babelfont{rm}[Numbers={Proportional,OldStyle},RawFeature=+pcap]{EB Garamond} \newrobustcmd\lin[1]{{\addfontfeature{Numbers=Lining}#1}} \newrobustcmd\textpc[1]{{\addfontfeature{Letters=PetiteCaps}...

Admin

添加 kern-font-feature,使其适用于斜体和常规字母组合的组合
font-features

添加 kern-font-feature,使其适用于斜体和常规字母组合的组合

我想将kern-font-feature 添加到两种字体中,以便它涵盖两者之间的某些斜体和常规字形组合。 我已成功将它们添加到某个系列的常规和斜体字体中,并使它们适用于某些组合,但是当出现斜体和常规字母的组合时,我无法使其工作。 MWE: \documentclass{scrbook} \usepackage[osf]{libertinus} \usepackage{fontspec} \directlua {fonts.handlers.otf.addfeature { name = "ktest", ...

Admin