我不明白为什么在装有 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/libertine
,IE 无需单独安装 Linux Libertine 供非 TeX 程序使用。同样,这很重要!(另见mvarela 的回答)