今天我读了几篇文章,建议在 LaTeX 中使用 Type 1 字体(他们声称 Type 3 字体是 LaTeX 的默认字体,这会导致 PDF 文档渲染效果很差)。我个人不太明白字体类型的技术要点,也不太明白编译为 dvi、ps 和 pdf 的技术要点。无论如何,我也从来没有得到过渲染效果很差的 PDF 文档。对我来说,我总是使用 ams 文档类,并使用LaTeX
AUCTeX 中的默认命令编译为 PDF,并TeX-pdf-mode
打开—有点像按下 GUI 按钮,所有技术细节都对我隐藏起来。我尝试按照建议切换到 Type 1 字体(Computer Modern):
\usepackage[T1]{fontenc}
\usepackage{ae,aecompl}
然而,我没有注意到结果有什么不同。因此,我很好奇如果 Type 1 字体是 ams 文档类中的默认字体类型. 如果不是,另一方面,我是否应该切换到 Type 1 字体(使用上述代码)以获得更好的质量?
正如我所指出的,我不了解字体的技术要点,所以如果这个问题毫无意义,我很抱歉。(如果是的话,请向我指出!)
顺便说一句,我的 TeX 发行版是 MacTeX 提供的 TeXLive-2013,以防这相关。
答案1
ams 文档类仅指定计算机现代字体,所有字体均为类型 1。但是,这些字体是基于OT1
编码,这对于带有重音字母的语言来说不是最优的。
使用“拉丁现代”字体(也是类型 1,基于T1
编码)通常会产生良好的效果,外观上几乎没有明显差异。
根据该aecompl
软件包的文档,这些ae
字体都是“虚拟”字体,主要由(类型 1)cm
字体构建,除了补集中不存在的几个字符外cm
。因此,在大多数情况下,结果应该与直接使用字体的结果相同cm
。
然而,鉴于拉丁现代字体与 基于 的模型非常相似cm
,并且具有预制重音字母的优势,我认为没有理由不指定\usepackage{lmodern}
。据我所知,它与 ams 文档类没有冲突。