TexLive 安装在 OSX Mavericks 中无法找到系统字体

TexLive 安装在 OSX Mavericks 中无法找到系统字体

看来我的 OSX Mavericks 上的 TeX 系统无法再找到我的系统字体。我的 tex 文档无法再编译,当我这样做时:

$ xetex opentype-info.tex 

我得到:

This is XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013)
restricted \write18 enabled.
entering extended mode
(/usr/local/texlive/2013/texmf-dist/tex/xetex/xetexfontinfo/opentype-info.texkpathsea:make_tex: Invalid fontname `Latin Modern Roman/ICU', contains ' '

! Font \testfont="Latin Modern Roman/ICU" at 12.0pt not loadable: Metric (TFM) 
file or installed font not found.
l.26 \font\testfont="\myfontname/ICU" at 12pt

我尝试使用的字体在我的 OSX 系统字体中。我认为问题是 LaTeX 无法找到它们。

在 LaTex 中我有如下声明:

\setsansfont{ChunkFive}

\newfontfamily\mytitlefont[Color=signalflare]{ChunkFive}

这会导致错误。

有什么建议么?

答案1

今天,我将旧用户帐户迁移到新 MacBook Pro 后也遇到了同样的问题。我不得不购买一根电缆(多亏了新的 Thunderbolt I/O 端口)来将两台机器连接在一起,在此期间,我从 MacTex 包中安装了全新的 Tex,并验证了该发行版是否与最新版本的 TexShop(版本 3.26)兼容。

拿着数据线(钱包里少了 30 美元),我运行了 Apple 的迁移助手,将我的旧用户帐户转移到新机器。在此过程中,迁移助手似乎破坏了与 texlive-2013 发行版的符号链接。

就我而言出现迁移助手实际上遍历了我旧机器上的 /usr/texbin 链接并创建了一个目录/usr/texbin。无论迁移助手是否负责,这个问题都很容易解决。

mv /usr/texbin /usr/texbin.old
ln -s /Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin /usr/texbin 

相关内容