为了使用 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