无法让 osfigures 与 opensans 字体兼容

无法让 osfigures 与 opensans 字体兼容

我无法得到

\usepackage[default,osfigures,scale=0.95]{opensans}

工作,或者更简单

\usepackage[default,osfigures]{opensans}

两者都给我这个错误! LaTeX Error: Unknown optionosfigures' for packageopensans'.这种情况已经发生了好几年了,所以我已经不再使用 Old-style Figures 了,但现在它困扰着我。它甚至发生在一个全新的 LaTeX 安装上(特别是 MacTeX basic2019 加上添加的 'opensans' 包),甚至在我尝试重新安装 'opensans' 包之后。如果我删除 'osfigures' 选项,它就可以正常工作。我错过了什么?

(这是在 LaTeX 中使用 Open Sans 字体:字母字符正确,数字字符错误

答案1

(旧式图形)选项osfigures在软件包的早期版本中使用opensans。在最新版本中,此选项被称为oldstyle

比较两个版本的手册:

版本 1.1

3.2.3 图形选择

Open Sans提供两种不同的图形版本(见表1):

  • 衬线数字设计为在大小和颜色上与大写字母相匹配;它们是默认使用的。
  • 文字图表(也称为古式人物) 旨在匹配小写字母。

要在调用时默认使用文本图形\fosfamily,请启用osfigures包选项:

\usepackage[osfigures]{opensans}

要使用 Open Sans 作为文本图形的默认字体:

\usepackage[default,osfigures]{opensans}

版本 2.2

3.2.4 图形版本

Open Sans 提供两种图形样式(见表2):

  • 衬线数字,设计为与大写字母的大小和颜色相匹配
  • 旧式人物(也称为文本图形),设计用于匹配小写字母

opensans 包默认使用衬线数字(lining选项)。要选择旧式数字,请使用oldstyle选项。还有两种数字宽度可供选择:

  • 表格数据,每个都有相同的宽度
  • 比例数字,其宽度随其形状而变化

opensans 包默认使用表格数字(tabular选项)。要选择比例数字,请使用选项proportional。请注意,表格旧式数字不可用;当请求此类组合时,将提供比例旧式数字作为后备。

相关内容