LuaLaTeX 和 LMR 字体中的“罕见”连字

LuaLaTeX 和 LMR 字体中的“罕见”连字

如何使用 LuaLateX 中的拉丁现代罗马字体获得“Rare/Discretionary”连字?

到目前为止,我已经加载了fontspec包并尝试了几种不同的方法,其中最有希望的是:(从这里

\documentclass[10pt]{article}
\usepackage{fontspec}
\setmainfont[Ligatures=Rare,SmallCapsFont={Latin Modern Roman Caps}]{Latin Modern Roman}
\begin{document}
Unfortunately though, the Q of Queen still has a short tail, film however has the correct ligature.
\end{document}

我担心答案可能是:使用 XeTeX。但是我使用 LuaLateX 来绘制树,因此如果不做大量工作就无法转移到 XeTeX。(据我所知。)

答案1

连字符依赖于字体;字体设计者/开发人员决定在各个表格中启用哪一个。

例如,拉丁现代罗马字体具有一个功能,该功能在或中dlig启用,但相关子表仅显示基本上启用了标准 TeX 连字(默认选项已经完成)。fontspecLigatures=RareLigatures=DiscretionaryLigatures=TeX

一般来说,字体经销商应该负责提供字体所具有的功能说明。不幸的是,他们很少这样做。使用 FontForge 通常是获取相关信息的最简单方法。

图中是我查看负责该功能的子表的屏幕截图dlig

在此处输入图片描述

相关内容