最近我一直在尝试使用 LaTeX 中的不同字体,今晚我设置了fontspec
包裹.otf
它允许你在 LaTeX 文档中使用字体(在我的情况下,编译时使用xelatex
而不是pdflatex
)。鉴于在线转换.ttf
器.otf
,这为字体使用开辟了一个充满机遇的世界——尤其是可以从以下来源获得高质量的免费字体:活字印刷联盟。
我唯一担心的是,这听起来有点太好了,难以置信。我使用 LaTeX 的原因之一是因为它的基本排版非常好。有时人们会提到,这种方法奏效的原因之一是 LaTeX 字体文件包含比基本.ttf
s 更多的资讯,这使得 LaTeX 可以微调字符位置。我担心.otf
通过软件包使用 sfontspec
可能会影响排版质量。
所以我有两个问题和我幼稚的答案。
第一个问题(.otf):使用原始.otfs
字体是否会fontspec
导致印刷质量比使用默认的 Computer Modern 字体更低?我所说的“原始”是指.otf
字体设计师自己创建的文件,而不是自动转换软件创建的文件。
我天真的回答是“不”……主要是因为我希望答案是“不”!但我确实安装了 Linux Libertine,我注意到的第一件事是一个我以前从未见过的连字符 (Th):
这给了我希望!
第二个问题(.ttf):使用.otfs
通过自动转换软件从.ttf
文件创建的 s 是否会导致排版效果更差?
我天真的回答是肯定的。这是因为 LaTeX 的优秀排版部分归功于其字体文件的复杂性,这意味着默认的 Microsoft Word 字体文件根本没有包含足够的信息来正确放置字体。
答案1
- 关于 Metafont CM 与 Latin Modern OTF:有人可能会说 Metafont 的主要优点之一是光栅化器 - 也就是说,使用 Metafont,您可以获得针对特定设备和特定字体大小的位图字体,而 OTF 字体的位图只能从提示中受益。另一方面,LM 的字形比 CM 有所改进。
- 关于 TTF 与 OTF:从技术上讲,TTF是OTF,因此无需转换。对于 PFB(类型 1),只需要进行一些封装需要。