3

I would like to display ligatures in a text set with Times New Roman, using LuaLaTeX to compile. I have tried \setmainfont[Ligatures=Common]{Times New Roman} as well as Ligatures=TeX. Both seem to be ignored. The ligature glyphs are installed on my system.

In an older answer I saw that I can manually map the ligatures (Ligatures for fi, fl, ffl do not work for Times New Roman (XeLaTeX)). However, I was wondering if this has become simpler in 2020.

MWE:

\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}

C.Carl
  • 728

1 Answers1

7

For some unknown reason times puts these ligatures under dlig. So use the Rare option. Braces don't suppress ligatures, use \/

\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}

enter image description here

Ulrike Fischer
  • 327,261