访问 Junicode 连字符

访问 Junicode 连字符
\documentclass{article}
\usepackage{fontspec}

\setmainfont{junicode}
%\setmainfont[Ligatures=Discretionary]{junicode}

\begin{document}
fifty
nifty
activity
\end{document}

这将产生fty连字,但不会ty在最后一个单词中产生连字。

在此处输入图片描述

注释掉使用“自由”连字符将启用ty但禁用fty。我如何才能同时启用两者?

在此处输入图片描述

答案1

使用功能文件将 ty(和其他所需)连字符添加到 liga 功能。

\documentclass{article}
\usepackage{fontspec}
\usepackage{filecontents}

\begin{filecontents*}{junicode.fea}
languagesystem DFLT dflt;
languagesystem latn dflt;

feature liga {
    sub t y by t_y;
} liga;
\end{filecontents*}

\setmainfont[FeatureFile={junicode.fea}]{junicode}

\begin{document}
fifty
nifty
activity
\end{document}

在此处输入图片描述

相关内容