<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<blockquote cite="mid:mailman.2480.1202717499.3672.xetex@tug.org"
 type="cite">
  <pre wrap="">On 09/02/2008, at 9:39 PM, Till Rettig wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">I tried recently to set a document with Linux Libertine (O) that  
should
have old style numbers. Apparently this caused the use of normal old
style numbers also for superscript numbers (e.g. for footnotes).
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I would argue that this is a bug in the font, but there's a chance  
it's XeTeX's fault instead (Jonathan?). Take a look how the font is  
interpreting the features:

\documentclass{article}
\usepackage{fontspec}
\begin{document}
\fontspec{Linux Libertine O}
[test 123]
\fontspec[Numbers=OldStyle]{Linux Libertine O}
[test 123]
\fontspec[VerticalPosition=Superior]{Linux Libertine O}
[test 123]
\fontspec[Numbers=OldStyle,VerticalPosition=Superior]{Linux Libertine O}
[test 123]
\end{document}
  </pre>
</blockquote>
This shows it really clearly and what I was suspecting already: old
style numbers are not mapped to normal superscript numbers. I will
report it. But about the xetex side: Is there an easy way to have an
override directly in the code or is it more complicated to implement
this? I mean exactly what you mention that overrides the font settings
so that direction rules over variant forms.<br>
<br>
Greetings<br>
Till<br>
<blockquote cite="mid:mailman.2480.1202717499.3672.xetex@tug.org"
 type="cite">
  <pre wrap="">
Or if you prefer in Plain XeTeX:

\font\x="Linux Libertine O:+onum" at 10pt\x [test 123]
\font\x="Linux Libertine O:+sups" at 10pt\x [test 123]
\font\x="Linux Libertine O:+onum,+sups" at 10pt\x [test 123]
\bye

Perhaps you could report this to the font maintainers? I believe that  
the sups feature should override the onum feature...

I'm not sure if there's much that xltxtra can do about this, besides  
adding a feature "\scriptfontfeatures{}" that overrides the features  
of the main text font. This isn't such a bad idea, actually. I'll work  
on it at some stage...

Cheers,
Will
  </pre>
  <pre wrap="">
  </pre>
</blockquote>
</body>
</html>