据我所知,METAFONT 生成的字体应该是光栅字体,而不是矢量字体。Computer Modern 字体是由 METAFONT 生成的,因此应该是光栅字体。以下代码
\font\testfont= cmr10 at 100pt
\testfont Abcdefghi
\bye
pdftex
无论如何,当将其提供给或时,会生成一个似乎包含矢量字体的文档tex+dvipdf
。为什么?
答案1
您可以使用以下命令取消cmr10
对 Type1 字体的映射:pdftex
\pdfmapline
\pdfmapline{-cmr10}
\font\f=cmr10
\f Hello world.
\end
现在,pk
使用位图,这在典型的 PDF 查看器中看起来很糟糕。如果pk
不存在,则pdftex
运行 Metafont 以创建它。这是 1990 年之前使用的方法(或多或少)。您可以使用 回到这些旧时代\pdfmapline
,如上所示。恕我直言,没有理由这样做(除非进行历史研究)。