Как получить альтернативный глиф «g» в Open Sans?

Как получить альтернативный глиф «g» в Open Sans?

Я пытаюсь указать альтернативный глиф "g", предоставленный opensans(используя pdflatex), но не могу найти инструкции в документации о том, как это сделать. Я хотел бы использовать alternative во всем моем документе.

решение1

С pdflatexвы не сможете, если только не создадите новый набор шрифтов из версии TrueType. Шрифты для pdflatexимеют только 256 слотов и не имеют возможности определения варианта. Можно было бы, в принципе, просто создать новые .pfbфайлы и использовать метрики для «нормального g», но это будет очень трудоемкая работа.

Это легко сделать с 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}

введите описание изображения здесь

Связанный контент