我向会议提交了一份 PDF 稿件,但收到的反馈是,在逐字环境中,我的字体要么看起来丑陋,要么根本无法渲染。稿件在我的计算机上看起来不错。
我猜这是由 Type 3 字体引起的。
在 Dvips 中使用 Computer Modern Type 1 字体
事实上,当我从 dvi 生成 pdf 文件时,我收到以下警告:
dvips: warning: no config file for `amz'
dvips: warning: no config file for `cmz'
我正在使用 Ubuntu 12.04 LTS。
我现在该怎么办?如何摆脱 Type 3 字体?
至于最小的例子:由于我无法在我的计算机上重现此问题,因此我没有机会为您提供可重现的示例。
我的尝试是将一些文本放入 verbatim 环境中。
这是生成 PDF 文件的 bash 脚本中的相关行:
exec dvips -Ppdf -Pamz -Pcmz -j0 -q -f $infile | gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outfile -sPAPERSIZE=a4 $OPTIONS -c save pop
您可以看到传递给 dvips 的标志。
答案1
如果您使用 Ubuntu 包管理器安装了 TeX,则您至少拥有 2009 版本。
调用如下
dvips -Ppdf -Pamz -Pcmz -j0 -q
已经过时很长一段时间了;文件config.amz
和config.cmz
早就被删除了。
您可以用更简单的方法进行转换:
exec dvips -q -f $infile | ps2pdf - $outfile
并将负责所有字体业务dvips
。ps2pdf
pdflatex
但是,如果您的文档不需要 PSTricks,我建议您使用它来编译您的文档,这样可以免除您所有的负担并直接生成 PDF 文件。