texlive 2017:未找到本地字体

texlive 2017:未找到本地字体

Linux 上的 texlive 2017。商业字体安装在 /texmf-local 中。在 texlive 2017 下找不到本地字体文件,而在同一台机器上的 texlive 2015 下可以找到它们。两个安装都使用相同的 /texmf-local 树。

以下是 MWE:

\documentclass[pagesize, ngerman, fontsize=12pt, parskip=half]{scrartcl}
\usepackage[T1]{fontenc}\usepackage[utf8]{inputenc}
\usepackage{babel, blindtext}

\usepackage{MinionPro}

\begin{document}
\blinddocument{}

\end{document}

如果我使用 texlive 2015 编译这个 MWE,日志文件将以以下几行结尾:

{/local/texlive/texmf-local/fonts/e
nc/dvips/MinionPro/base-MinionPro-aa.enc}{/local/texlive/2015/texmf-dist/fonts/
enc/dvips/cm-super/cm-super-t1.enc}{/local/texlive/texmf-local/fonts/enc/dvips/
MinionPro/base-MinionPro-ab.enc}</local/texlive/texmf-local/fonts/type1/adobe/M
inionPro/MinionPro-Bold.pfb></local/texlive/texmf-local/fonts/type1/adobe/Minio
nPro/MinionPro-Regular.pfb></local/texlive/2015/texmf-dist/fonts/type1/public/c
m-super/sfsx1200.pfb></local/texlive/2015/texmf-dist/fonts/type1/public/cm-supe
r/sfsx1440.pfb></local/texlive/2015/texmf-dist/fonts/type1/public/cm-super/sfsx
1728.pfb>
Output written on MinionPro-test-tl-2015.pdf (4 pages, 119264 bytes).
PDF statistics: ...

但是texlive 2017找不到字体:

!pdfTeX error: pdflatex (file MinionPro-Bold-Base-aa): Font MinionPro-Bold-Base
-aa at 655 not found
 ==> Fatal error occurred, no output PDF file produced!

但是 kpathsea 知道在哪里找到该文件:

 kpsewhich base-MinionPro-aa.enc
/local/texlive/texmf-local/fonts/enc/dvips/MinionPro/base-MinionPro-aa.enc

也许我在安装 texlive 2017 时犯了一个错误:我同意建立符号链接。如果这可能是错误的原因,我可以不重新安装 texlive 来纠正它吗?

机器上没有其他 TeX 安装。

答案1

“at 655” 通常表示 pdftex 正在尝试制作位图。因此缺少 map 条目。尝试updmap-sys --enable Map=MinionPro.map

相关内容