sourcesanspro.sty 包 \liningnums 未定义

sourcesanspro.sty 包 \liningnums 未定义

为了使用 source sans pro 字体,我安装了软件包sourcesanspro.sty。我从 获得它ftp.fu-berlin.de/tex/CTAN/fonts/sourcesanspro.zip并将其放在 下/home/texlive/texmf-local/tex/latex/local并运行

updmap-sys --enable Map=SourceSansPro.map. 

我将包包含在我的.tex文件中

\usepackage[default]{sourcesanspro}

但我收到了这个错误:

(/home/texlive/2010/../texmf-local/tex/latex/local/sourcesanspro/tex/so
urcesanspro.sty
Package: sourcesanspro 2016/12/03 v2.6 Adobe's Source Sans Pro typeface

! LaTeX Error: \liningnums undefined.

答案1

发生此错误的原因是需要提供该命令sourcesanspro的版本(以便重新声明它)。此命令在 fontspec v2.2(2011/09/13)或更高版本中提供。fontspec\liningnums

有几种方法可以解决该错误:

  • 更新 TeX Live
  • 删除第 70 行sourcesanspro.sty
  • 安装最新版本fontspec并(可能)更新所有依赖项。

当然,你也可以提出问题对于该包(注意:我是该包的维护者sourcesanspro)。

答案2

如果您来这里是为了修复缺少字体的错误sourcesanspro.sty(因为这是排名靠前的 Google 搜索结果),那么请在 Linux 下使用它:

apt-get install texlive texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra -y

相关内容