计算机现代不是光栅。为什么?

计算机现代不是光栅。为什么?

据我所知,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,如上所示。恕我直言,没有理由这样做(除非进行历史研究)。

相关内容