如何在 MacTeX 2013 上安装字体

如何在 MacTeX 2013 上安装字体

我不明白为什么在装有 TeXLive 2013 的 Windows 上可以完美运行的字体却无法在装有 MacTeX-2013 的 Mac 上使用,但不管怎样。我需要安装“Linux Libertine O”,但不知道如何操作。我在网上找到的说明似乎都是针对旧版本的 MacTeX 和 OS X。我需要字体才能与 XeLaTeX 配合使用。如果有某种大型字体发行版/软件包可供我使用,那就太好了,这样我就不必一个一个地安装字体了。

答案1

您的 Mac 上是否安装了 Linux Libertine 作为 OTF?如果是,使用fontspec+ XeLaTeX 应该“可以正常工作”。

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
\begin{document}
Testing, 1, 2, 3.
\end{document}

$ pdffonts ~/tmp/TeX/libertine.pdf

名称类型编码 emb sub uni 对象 ID


OKMUQH+LinLibertineO-Identity-H CID 类型 0C Identity-H 是 是 是 5 0

在此处输入图片描述

编辑:根据 Joseph Wright 的澄清请求:我已经将 Linux Libertine OTF 包安装为系统范围的字体(即可供我的 Mac 上的任何应用程序访问)

答案2

XeTeX 使用系统相关代码来加载字体,因此很有可能看到 Windows 和 Mac 安装查找字体的方式存在差异。始终有效的不是查找​​字体的“友好”名称,而是查找字体文件名:

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{LinLibertine_R.otf}
\begin{document}
Testing, 1, 2, 3.
\end{document}

我正在使用里面的文件/usr/local/texlive/2013/texmf-dist/fonts/opentype/public/libertineIE 无需单独安装 Linux Libertine 供非 TeX 程序使用。同样,这很重要!(另见mvarela 的回答

相关内容