我想在我的 LaTeX 文档中使用非常酷的开源 OpenType 字体。
有人告诉我,要么我得经过一个漫长的过程将 OpenType 字体转换为 LaTeX 可用的字体,要么我应该改用 XeTeX。
有没有办法让我在我的 LaTeX 文档(和现有的 LaTeX 安装)中使用未修改的 OpenType 字体?
答案1
切换到 XeTeX:
- 将的调用更改
pdflatex
为xelatex
。 \usepackage{xltxtra}
在你的序言的开头(一些 XeTeX 好东西,特别是它还会加载fontspec
,这是字体选择所需要的)。\setmainfont{Name of OTF font}
在序言中。- 没有步骤 4。
就这么简单。
缺点:您失去了软件包的优势microtype
。啊,一定要使用 UTF-8 作为源编码,并删除所有\usepackage{inputenc}
声明。
也可以看看:LuaTeX、ConTeXt 和 XeTeX 之间的区别。
答案2
据我所知,你应该将它安装为系统字体。这样它就可以在 UI 字体、Web 浏览器和所有应用程序的系统设置中使用。在 Mac OS X 和 Linux(至少是 Gnome)上,只需双击下载的字体即可。
之后,您可以使用 fontspec 和 Xe(La)TeX 通过名称选择该字体(请注意,字体名称可以与文件名不同)。
如果您不想将字体安装为系统字体,您可以将字体放入与您的 tex 文档相同的文件夹中,xelatex 应该能够找到它。
要将 OpenType 和 TrueType 字体与 tex、latex 一起使用(用于 dvi、dvi-ps、dvi-ps-pdf 工作流程),需要生成特殊字体指标并安装字体映射。不幸的是,我正在寻求如何正确执行此操作。
请注意,使用“来自网络的酷炫字体”可能不如精心设计的字体质量高。Latin Modern 有超过 50 种完整字体,涵盖不同的粗细、斜体、数学和特殊连字。其他字体都无法充分利用 latex 排版功能。Adobe、Apple、Microsoft 的商业字体通常具有较高的排版质量,而且更完整。
答案3
如果你想这样做,你绝对应该切换到 XeTeX。字体本身与 LaTeX 一起使用很麻烦(而且据我所知,永远如此)。