Wie kann ich eine bestimmte Zeichenalternative in XeLaTeX auswählen?
Ein von mir verwendeter Font hat zwei verschiedenen Glyphen für die Eins. Die von mir präferierte kann ich mit \XeTeXglyph466 erzeugen - ich verwende XeLaTeX. Wie kann ich diese Alternative immer verwenden, wenn Text mit diesem Font gesetzt wird? Damit das folgende Beispiel läuft, habe ich die Fontauswahl auskommentiert, also nicht wundern, wenn das Zeichen in der Mitte keine 1 ist.
\documentclass{article}
\usepackage{fontspec}
%\setromanfont[Extension=.otf,UprightFont= *Regular]{ScalaPro-}
\begin{document}
1 \XeTeXglyph466{} 1
\end{document}
Ich habe es bereits mit StylisticSet (und Werten von 0 bis 3) versucht, allerdings ohne Erfolg (3 verändert lediglich das s):
\documentclass{article}
\usepackage{fontspec}
\setromanfont[Extension=.otf,UprightFont= *Bold,StylisticSet=3]{ScalaPro-}
\begin{document}
1 \XeTeXglyph466{} 1 s
\end{document}
Dass die 1 (wie ich sie mir wünsche) im Font enthalten ist, zeigt RawFeature=+aalt, allerdings wird da wohl die erstbeste Alternative von jedem Zeichen gewählt.
\documentclass{article}
\usepackage{fontspec}
\setromanfont[Extension=.otf,UprightFont= *Bold,RawFeature=+aalt]{ScalaPro-}
\begin{document}
1 \XeTeXglyph466{} 12 s
\end{document}
Hier gibt es übrigens Informationen zum Font: http://myfonts.us/td-M3Gn4N Mir liegt hier Version 7.504 vor.