可以使用 lualatex 和 fontspec 来设置 euler.otf 的字距数学字体吗?

可以使用 lualatex 和 fontspec 来设置 euler.otf 的字距数学字体吗?

我又来了……:)

使用http://github.com/khaledhosny/euler-otf/blob/master/euler.otf字体,使用 Lualatex 时 T 和 P 之间可以有一个字距距离吗?

显然,我的尝试没有成功......

有没有可能是所使用的字形不叫 T 和 P?

\documentclass{standalone}
\usepackage{filecontents}

\begin{filecontents*}{mykern.fea}
languagesystem DFLT dflt;
languagesystem latn dflt;
feature kern {
    pos T P 200;
} kern;
\end{filecontents*}

\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont[math-style=upright,FeatureFile=mykern.fea]{euler.otf}

\usepackage{microtype}
\usepackage{siunitx}

\begin{document}

$TP$

\end{document}

在此处输入图片描述

答案1

这不是一个完整的答案,但对于评论来说太长了,我希望这是一个有用的开始。

lualatex版本unicode-math加载数学字体,Renderer=Basic因此关闭了此类功能。

示例输出

\documentclass{article}
\usepackage{filecontents}

\begin{filecontents*}{mykern.fea}
languagesystem DFLT dflt;
languagesystem latn dflt;
feature kern {
    pos T P 200;
} kern;
\end{filecontents*}

\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont[math-style=upright,FeatureFile=mykern.fea]{euler.otf}

\usepackage{microtype}
\usepackage{siunitx}

\begin{document}

\fontspec[FeatureFile=mykern.fea]{euler.otf}
TP

\fontspec[Renderer=Basic,FeatureFile=mykern.fea]{euler.otf}
TP

$TP$

\end{document}

您还应该注意,在数学中字体是用 加载的Script=Math

相关内容