![有没有办法在 TeX 中使用系统上安装的任何随机字体?](https://linux22.com/image/240112/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20TeX%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%AE%89%E8%A3%85%E7%9A%84%E4%BB%BB%E4%BD%95%E9%9A%8F%E6%9C%BA%E5%AD%97%E4%BD%93%EF%BC%9F.png)
我对 TeX 的概念非常感兴趣,特别是使用标记语言来组织文档内容。我对排版也很感兴趣,我印象中(我忘了是怎么做到的)TeX 可以很好地处理 OpenType 字体及其众多花哨的功能。
今天我下载了适用于 Windows 的 TeX Live,看起来还不错。但令我非常失望的是使用不同字体似乎太复杂了。我一直在网上浏览这方面的信息,我了解到字体需要采用某种特定格式,并附带其他支持文件,然后将它们全部打包并导入 LaTeX 文档中。
那么关于我的问题;我是否遗漏了一些显而易见的东西?是否有某种命令可以指定字体文件的路径,而这正是您在文档中使用它所需要的?
答案1
目前有两个 (La)TeX 渲染引擎可让您使用系统字体:XeTeX 和 LuaTeX。
如果您使用 TeXLive 2011,我建议您使用 LuaTeX,因为它涵盖了 XeTeX 的绝大多数功能,并最终将取代 PDFTeX。
如果您使用的是旧版本的 TeXLive(我不知道其他发行版),LuaTeX 可能还不太成熟,您可能有兴趣从 XeTeX 开始。
当使用 XeTeX 或 LuaTeX 时,处理系统字体最简单的方法是使用包fontspec
(请参阅有关此主题的许多问题和答案)。