![pdfLaTeX 使用 DejaVuSans 时字体形状未定义](https://linux22.com/image/333251/pdfLaTeX%20%E4%BD%BF%E7%94%A8%20DejaVuSans%20%E6%97%B6%E5%AD%97%E4%BD%93%E5%BD%A2%E7%8A%B6%E6%9C%AA%E5%AE%9A%E4%B9%89.png)
大约一周以来,我无法将“DejaVu Sans”字体包含到我的 pdflatex 中以便使用它。我的文档:
\documentclass{article}
\usepackage[T1]{fontenc}
\fontfamily{DejaVuSans}
\selectfont
\begin{document}
Some text...
\end{document}
在控制台中我收到此消息:
LaTeX Font Warning: Font shape `T1/DejaVuSans/m/n' undefined
(Font) using `T1/cmr/m/n' instead on input line 4.
(./untitled-2.aux) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
(./untitled-2.aux)
untitled-2 将是文档的名称。据我所知,“pdftex.map”文件列出了不同编码和字体形状的所需字体。相关的 .pfb 文件也可以在 texlive 目录中找到。当我使用“pdftex testfont”时,我可以毫无问题地选择“DejaVuSans-tlf-t1--base”,并且可以从中创建一个(有效的)输出表。
有什么建议我做错了吗?
答案1
fd 文件的名称是T1DejaVuSans-TLF.fd
(参见例如http://www.ctan.org/tex-archive/fonts/dejavu/tex)这意味着这个家族的名字是DejaVuSans-TLF
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
\fontfamily{DejaVuSans-TLF}
\selectfont
Some text...
\end{document}