According to its manual, Fontspec contains an option
[VerticalPosition=Ordinal]
for setting the letters after a numeral (1st, 2nd, 3rd) as superscripts. When I try to use that option, though, it doesn't work. The document compiles with the letters unchanged, and the console says
Package Fontspec warning:
OpenType feature 'VerticalPosition=Ordinal' not available for font "Times New Roman", &c.
Does anyone know how to fix this?
%preamble
\documentclass[symmetric]{tufte-handout}
\usepackage[LY1]{fontenc}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{lettrine}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont{Times New Roman}
\setsansfont{Gill Sans}
\setmonofont{Monaco}
\fontspec[VerticalPosition=Ordinal]{Times New Roman}
\begin{document}
1st 2nd 3rd
\end{document}
.otf
) format?ordn
and is implemented by a table that is part of the font. The table maps the relevant lowercase letters to ordinals in the context of a numeral.fontspec
has nothing to do with this other than giving you an interface to the relevant font feature.