Quantcast
Channel: Fragen markiert mit mit otf
Viewing all articles
Browse latest Browse all 2

Wie kann ich eine bestimmte Zeichenalternative in XeLaTeX auswählen?

$
0
0

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 mit dem Namen "one.alt001" (laut otfinfo -g ScalaPro-Bold.otf) 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.

Open in Online-Editor
\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):

Open in Online-Editor
\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.

Open in Online-Editor
\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.


Viewing all articles
Browse latest Browse all 2


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>