
Я пытаюсь указать альтернативный глиф "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}