如何在 Open Sans 上获取替代的“g”字形?

如何在 Open Sans 上获取替代的“g”字形?

我正在尝试指定opensans(使用pdflatex)提供的替代“g”字形,但在文档中找不到有关如何执行此操作的说明。我想在整个文档中使用替代。

答案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}

在此处输入图片描述

相关内容