When I compile the code below with XeLaTeX (using TeXworks), ligatures for Times New Roman do not show. Instead, I just get singular characters.
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text,Ligatures=TeX,Scale=1.05]{Times New Roman}
\begin{document}
Ligatures: fi fl ffl
\end{document}
I have tried Ligatures={Common} and Ligatures={Common, TeX} instead of Ligatures=TeX (found in this answer), but there is no difference. I've checked the font map for Times New Roman (v.6.85) and the Unicode characters FB01 and FB02 are present with the expected ligatures.
However, when I do not specify the font, the above (thus set in Computer Modern) does have ligatures.
It is not terribly important for me to use Times New Roman, but it has IPA characters (which I need for my linguistics thesis), and old style numerals and small caps (which I like).
Is there a way for me to get Times New Roman to show these ligatures?


fontspecto access the lining numerals in glosses and example numbers and the old style numerals elsewhere in my thesis. – Jason Zentz Feb 25 '15 at 16:55fontspecthe way you described @JasonZentz ? – P. de Rijke Mar 02 '15 at 08:25