手动安装的字体看起来像位图,并且与微字体冲突

手动安装的字体看起来像位图,并且与微字体冲突

按照说明这里我尝试安装 Vollkorn 字体。现在,经过一番调整(参见上面链接的博客文章的评论),我终于让字体正常工作了,但也存在一些问题。首先,它看起来有点锯齿状。 Vollkorn 看起来像位图

其次,加载microtype包似乎会破坏它。我收到此错误:

LaTeX Font Warning: Font shape `LY1/vkn/bx/n' in size <10> not available
(Font)              Font shape `LY1/vkn/b/n' tried instead on input line 17.

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}
! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.

                   \endgroup \set@typeset@protect 
l.22 \end{document}

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on test.log.

此外,运行后pdffonts test.pdf我得到了一些奇怪的结果:

name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
[none]                               Type 3            yes no  no       4  0
[none]                               Type 3            yes no  no       5  0
[none]                               Type 3            yes no  no       6  0

有些东西不起作用,但我不太清楚是什么。有什么关于如何诊断问题的提示吗?

最小示例(尽管您可能已经自己解决了这个问题)

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage{vollkorn}
\usepackage{lipsum}
\begin{document}
\textbf{Bold} \textit{Italic}
\lipsum[1]
\end{document}

使用 Microtype 记录|无微类型的日志

答案1

一旦我将正确的行添加到pdftex.map文件中,位图就会消失并pdffonts给出正确的答案。

在这种情况下,“正确的行”是我从文件中复制的相关字体“Vollkorn”的所有行dvips.map。也就是说,我在地图文件中搜索包含“Vollkorn”的行,然后将其复制到文件中pdftex.map

[事实上,我认为对于这种特定的字体,它有自己的映射文件/texmf-var/fonts/map/dvips/friedrichalthausen/friedrichalthausen.map,但一般来说,该过程将如上所示......]

相关内容