Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4
Glyph-Namen für die gewünschte 1 eingefügt.

30 Mär '16, 20:15

kwoid's gravatar image

kwoid
36114

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 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. \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.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
otf-Tag ergänzt.

30 Mär '16, 17:20

kwoid's gravatar image

kwoid
36114

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.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
Infos zum Font

30 Mär '16, 17:18

kwoid's gravatar image

kwoid
36114

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

30 Mär '16, 17:13

kwoid's gravatar image

kwoid
36114