我该如何修复 LaTeX 字体的路径?

我该如何修复 LaTeX 字体的路径?

我通过 TexLive 2011 和 TextMate 捆绑包在 osx 上使用 LaTeX。

目前,我正在尝试在文档中列出一些代码(使用verbatim),但出现此错误:

! I can't find file `pcrr7t'.

! Emergency stop.

我谷歌了一下,结果发现它是一种字体。我搜索了文件locate 并找到了它(在/usr/local/texlive/2008basic/texmf-dist/fonts/tfm/public/pslatex),但不知道如何告诉 LaTeX 在那里查找字体。

有人遇到过这种情况吗?有什么提示/想法吗?

答案1

我建议您返回系统首选项中的 TeX 面板并切换到 texlive 2011。这将使其成为固定目标。TextMate 与您的问题无关,因此我们可以跳过该部分。完成此操作后,请尝试以下任一命令:

$ kpsewhere pcrr7t.vf
/usr/local/texlive/2011/texmf-dist/fonts/vf/adobe/courier/pcrr7t.vf
$ kpsewhere pcrr7t.tfm
/usr/local/texlive/2011/texmf-dist/fonts/tfm/adobe/courier/pcrr7t.tfm

使用库存 2011 texlive 安装您应该会得到相同的答案。

确保您没有使用kpsewhere texlive 2008 来查找 texlive 2011 文件!实际上,我建议您也做一些清理:删除 2008 发行版以及主文件夹中的任何 .texmf 或 .texlive 目录。此外,如果您想要一个全新的开始,您可以删除 ~/Library/texlive。

答案2

我也遇到了同样的问题。我缺少以下courier包:

sudo tlmgr install courier

为我解决了这个问题。

相关内容