使用专有字体

使用专有字体

我正在考虑从 Hoefler & Frere-Jones 购买一种字体用于我的论文(该字体名为 Requiem)。

有人有使用 H&FJ 字体的经验吗?特别是:

  • 我可能会遇到什么问题吗?你们是如何解决这些问题的?
  • 我假设我正在查看的字体没有我使用的所有字符,包括希腊字母和数学字母。当 Requiem 中找不到 a 字母时,LaTeX 是否可以默认使用 Computer Modern?这样看起来会好看吗?
  • 某些 LaTeX 版本是否更适合这项任务?我目前使用 pdfLaTeX,但使用 XeLaTeX 或 LuaLaTeX 能否获得更好的效果?

答案1

我没有使用过 H&FJ 的字体,但我从一家经常合作的字体代工厂获得了一些授权。我还没有遇到过任何可以称之为问题的事情(大约 3 年来,仅限 LuaLaTeX)。从技术上讲,在引发问题的可能性方面,商业字体和“免费”字体没有区别。

就您而言,字体可能采用 OpenType 格式。这是 pdfLaTeX 无法处理的格式。您可以将字体(转换回)Type1,或者,如果 EULA 禁止这样做,请代工厂为您提供 Type1 文件——但许多使 OpenType 字体使用起来很有趣的东西将在转换过程中丢失,或者至少变得更难访问。恕我直言,切换到 Xe/LuaLaTeX 有很多好的理由(除非您有真正无法放弃 pdfTeX 的理由)。能够使用 OpenType 字体就是其中之一。

Computer Modern 不是您想要用作 Requiem 的配套字体,因为从视觉上看,它们没有任何共同之处。选择一种根植于同一时期(文艺复兴时期)的字体。Minion 可能是一个不错的选择:对于希腊语,您可以使用 Minion 本身;对于数学,您可以使用专为 Minion 设计的数学软件包之一(最著名的是 Typoma 的 Minion Math)。

答案2

过去,我不得不在 LaTeX 中使用各种字体;有些是专有的,有些不是。这些字体包括 Avenir、Lyon Text、Helvetica、各种等宽字体以及最近的 Adob​​e Garamond。字体代工厂(在您的情况下是 HF&J)应该不会影响您在 LaTeX 中使用它们的方式。我认为我没有特别使用 HF&J 的经验。

如果您的系统上安装了 OpenType 字体(例如可在 Microsoft Word 下拉菜单中访问的字体),那么 XeLaTeX 可以看到并使用它。

有两个软件包可以实现这一点:字体规格数学规范。两者都需要 XeLaTeX(我认为您可以使用 XeTeX,但我自己从未尝试过)。编辑:正如 JC Salomon 在评论中指出的那样,您也可以使用 LuaLaTeX。我混淆了我个人对 XeLaTeX 的使用,认为它是唯一的配置。

fontspec包允许你在 LaTeX 文档中使用任何 OpenType 字体,只需添加以下行即可

\usepackage{fontspec}
\setmainfont{Requiem}

您可以使用的各种选项,包括连字符、后备字体、定义新字体样式等,非常广泛,并且详细描述于fontspec文档。我建议你读一下,它不太长。(在这里你可以更改数字、希腊字符等使用的字体。)

第二个包mathspec是 的超集,其中包含一些数学字体选项。例如,您可以自定义诸如和fontspec之类的运算的字体\sin\log。同样,我建议阅读软件包文档,了解详细信息,其涵盖的内容比我能讲得更好。

如果您要排版数学,则需要使用mathspec。否则fontspec对您来说应该没问题。这两个包非常相似,因此如果您开始使用fontspec并发现您确实需要 的功能mathspec,那么更改非常容易。

直接回答你的三个问题:

  • 我使用过的自定义字体没有出现过任何重大问题。我从未使用过 HF&J 字体(就我所记得的而言),但我认为它不会造成任何问题。
  • 数学字符通常默认为 Computer Modern 符号,除非另有说明。在 中,mathspec您可以选择使用字体的哪些部分,因此您可以选择 Requiem 中的数字,以及 Times 中的希腊字符(例如)。文档的第 4 部分mathspec。我个人非常喜欢SIL 字体希腊语。
  • 我认为 pdfLaTeX 不能轻松处理自定义字体;我认识的大多数人使用 XeLaTeX 和 LuaLaTeX 来完成这项工作,而且这对他们来说效果很好。

答案3

安魂曲字体以 OpenType 格式分发。除非您愿意费力将字体文件转换为 pdfLaTeX 可以处理的格式,否则最好切换到 XeLaTeX 或 LuaLaTeX。

如果您有 Mac,您可能熟悉另一种 H&FJ 字体,Hoefler Text因为它是 MacOSX 机器上的系统字体之一。顺便问一下,您可能需要哪些非拉丁字符:希腊语?西里尔语?希伯来语?阿拉伯语?等等?您要处理多少数学运算?

你可能已经知道它Requiem带有一系列连字符(尤其是斜体字体),包括以下奇怪的字符fffl可能,但不一定,适用于一些德语单词,如Sauerstoffflasche,,SchliffflächeKunststoffflügel...)和stfj(Västfjord,有人知道吗?!)冒着听起来像是我在自吹自擂的风险,你可能想考虑使用塞尔诺利格软件包可帮助您组织删除不适合您使用的语言的连字符。该selnolig软件包需要使用 LuaLaTeX。

相关内容