本地 .texmf-var 中未找到字体,但它们位于 /usr/share 中

本地 .texmf-var 中未找到字体,但它们位于 /usr/share 中

我在使用 Droid Sans 和 LaTeX 字体目录中的其他字体时遇到了问题。

使用以下 MWE:

\documentclass[]{article}

\usepackage[defaultsans]{droidsans}
\renewcommand*\familydefault{\sfdefault}
\usepackage[T1]{fontenc}

\begin{document}
trying out typefaces
\end{document}

我运行时得到以下输出pdflatex test.tex

 ...
 (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (./test.aux)
 (/usr/share/texlive/texmf-dist/tex/latex/droid/t1fds.fd) [1{/home/martin/.texmf
 -var/fonts/map/pdftex/updmap/pdftex.map}] (./test.aux)
 kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 DroidSans-01
 mktexpk: don't know how to create bitmap font for DroidSans-01.
 mktexpk: perhaps DroidSans-01 is missing from the map file.
 kpathsea: Appending font creation commands to missfont.log.
  )
 !pdfTeX error: pdflatex (file DroidSans-01): Font DroidSans-01 at 600 not found
==> Fatal error occurred, no output PDF file produced!

确实,在我的本地 pdftex.map(~/.texmf-var) 中没有提到 DroidSans,但在 /usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/pdftex.map 中却有提到。

我该怎么做才能让 pdflatex 找到正确的文件?

我正在运行安装了“texlive-full”的 Kubuntu 14.04。

相关内容