我通过 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
为我解决了这个问题。