我无法得到
\usepackage[default,osfigures,scale=0.95]{opensans}
工作,或者更简单
\usepackage[default,osfigures]{opensans}
两者都给我这个错误! LaTeX Error: Unknown option
osfigures' for packageopensans'.
这种情况已经发生了好几年了,所以我已经不再使用 Old-style Figures 了,但现在它困扰着我。它甚至发生在一个全新的 LaTeX 安装上(特别是 MacTeX basic2019 加上添加的 'opensans' 包),甚至在我尝试重新安装 'opensans' 包之后。如果我删除 'osfigures' 选项,它就可以正常工作。我错过了什么?
答案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
。请注意,表格旧式数字不可用;当请求此类组合时,将提供比例旧式数字作为后备。