我正在尝试安装 Source Sans Pro加拿大运输安全局在 TeX Live 系统上。我的 OS/TeX 系统是 ubuntu 12.04“precise”和 TeXLive 2009-15。我没有 root 权限,因此无法切换到较新版本或添加额外的存储库,因此必须在 `~/texmf' 中手动安装。
我遵循了所有常规步骤,并花了半天时间试图找出我做错了什么(包括阅读 StackExchange),所以我想在这里问一下,以防有人立即发现我错过了什么。
- $TEXMFHOME => $HOME/texmf
- 解压文件1并将所有文件放在正确的目录中,因此 tfms 位于etc. - 这与我用包管理器安装的包的
~/texmf/fonts/tfm/sourcesanspro
目录布局相同/usr/share/texmf
- 运行
mktexlsr
/texhash
,它正确找到了我的~/texmf
目录。 - 运行
updmap --enable Map=SourceSansPro.map
并updmap
texhash
再次
这是我的测试文档:
\documentclass{article}
\usepackage[default]{sourcesanspro}
\begin{document}
This is a test.
\end{document}
我得到了(我手动用 替换了我的主目录~
):
(~/texmf/tex/latex/mweights/mweights.sty))
(./font.aux) (/usr/share/texmf-texlive/tex/latex/ly1/ly1ptm.fd)
(~/texmf/tex/latex/sourcesanspro/T1SourceSansPro-LF.f
d) [1{~/.texmf-var/fonts/map/pdftex/updmap/pdftex.map
}] (./font.aux)
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 SourceSansPro-Regular-lf-t1--base
mktexpk: don't know how to create bitmap font for SourceSansPro-Regular-lf-t1--base.
kpathsea: Appending font creation commands to missfont.log.
)
!pdfTeX error: pdflatex (file SourceSansPro-Regular-lf-t1--base): Font SourceSansPro-Regular-lf-t1--base at 600 not found
==> Fatal error occurred, no output PDF file produced!
好的,让我们检查一下文件:
$ find ~/texmf -name 'SourceSansPro-Regular-lf-t1--base*'
~/texmf/fonts/tfm/sourcesanspro/SourceSansPro-Regular-lf-t1--base.tfm
下一步我可以尝试什么?
答案1
第 4 步可能是您一直忽略的。看一下(我在使用 Fira 字体时也遇到了同样的问题)。
答案2
使用lualatex
而不是pdflatex
,以下应该可以工作:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{SourceSansPro}
\begin{document}
This is a test.
\end{document}