
opensans
によって提供される代替の「g」グリフを( を使用)で指定しようとしていますpdflatex
が、その方法についての指示がドキュメントのどこにも見つかりません。ドキュメント全体で alternate を使用したいと思います。
答え1
ではpdflatex
、TrueType バージョンから新しいフォント セットを作成しない限り、できません。 のフォントにはpdflatex
256 スロットしかなく、バリアントを定義することはできません。原理的には、新しいファイルを作成し、「通常の g」のメトリックを使用することもできます.pfb
が、非常に困難な作業になります。
XeLaTeX または LuaLaTeX を使用すると、代替の「g」がスタイル セット 2 に含まれているため、簡単です。
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,StylisticSet=2]{OpenSans}
\newfontfamily{\normalg}[Ligatures=TeX]{OpenSans} % the same font without the normal g
\begin{document}
A g \textbf{g} \textit{g}
\normalg % show the normal g
A g \textbf{g} \textit{g}
\end{document}