AMS 文档类(amsart 等)中使用的默认字体类型(OT1、T1、T3 等)是什么?

AMS 文档类(amsart 等)中使用的默认字体类型(OT1、T1、T3 等)是什么?

今天我读了几篇文章,建议在 LaTeX 中使用 Type 1 字体(他们声称 Type 3 字体是 LaTeX 的默认字体,这会导致 PDF 文档渲染效果很差)。我个人不太明白字体类型的技术要点,也不太明白编译为 dvi、ps 和 pdf 的技术要点。无论如何,我也从来没有得到过渲染效果很差的 PDF 文档。对我来说,我总是使用 ams 文档类,并使用LaTeXAUCTeX 中的默认命令编译为 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 文档类没有冲突。

相关内容