使用 LuaLaTeX 在 Times New Roman 中输入连字符

使用 LuaLaTeX 在 Times New Roman 中输入连字符

我想使用 LuaLaTeX 编译,在 Times New Roman 文本集中显示连字符。我尝试过\setmainfont[Ligatures=Common]{Times New Roman}Ligatures=TeX。两者似乎都被忽略了。连字符号已安装在我的系统上。

在一个较旧的答案中,我看到我可以手动映射连字(fi、fl、ffl 的连字符不适用于 Times New Roman (XeLaTeX))。不过,我想知道这在 2020 年是否变得更简单了。

梅威瑟:

\documentclass{scrartcl}

\usepackage{fontspec}

\setmainfont[Ligatures=TeX]{Times New Roman}

\begin{document}

office fit fluent

o{f}{f}ice {f}it {f}luent %to display text without ligatures

\end{document}

答案1

由于某些未知原因,Times 将这些连字符放在 下dlig。因此请使用该Rare选项。括号不会抑制连字符,请使用\/

\documentclass{scrartcl}

\usepackage{fontspec}

\setmainfont{Times New Roman}[Ligatures=Rare]

\begin{document}

office fit fluent ---

o{f}{f}ice {f}it {f}luent %doesn't work to display text without ligatures

of\/fice f\/it f\/luent %to display text without ligatures

\end{document}      

在此处输入图片描述

相关内容