Open Sans で代替の「g」グリフを取得するにはどうすればよいですか?

Open Sans で代替の「g」グリフを取得するにはどうすればよいですか?

opensansによって提供される代替の「g」グリフを( を使用)で指定しようとしていますpdflatexが、その方法についての指示がドキュメントのどこにも見つかりません。ドキュメント全体で alternate を使用したいと思います。

答え1

ではpdflatex、TrueType バージョンから新しいフォント セットを作成しない限り、できません。 のフォントにはpdflatex256 スロットしかなく、バリアントを定義することはできません。原理的には、新しいファイルを作成し、「通常の 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}

ここに画像の説明を入力してください

関連情報