看来我找到了答案,来自http://www.stat.duke.edu/~dmm36/tech.php,粘贴在下面。唉,看来我不得不放弃 TeXniscope。我喜欢 TeXniscope 比 Skim 好得多,因为它更简单,具有更好的分页键盘快捷方式,并且 Skim 让您在每次出现乳胶错误时手动刷新 pdf(否则 Skim 自动刷新)。
引自http://www.stat.duke.edu/~dmm36/tech.php:
在最近升级到 Leopard 之后,由 latex(MacTeX 2007 发行版)创建的 pdf 文件开始发生一些非常奇怪和可怕的事情。关键是任何使用 Apple 原生 pdf 引擎的应用程序(例如 preview.app、skim.app、Texniscope.app、LaTeXit.app,但不是 adobe reader 8)都不能正确显示字体。更神秘的是,同一个文档在多个开口上可能呈现不同的效果。
随后进行了很多谷歌搜索,直到我在 mac tex 新闻组上找到一个线程,该线程表明问题在于损坏的字体缓存。另一项搜索带来了有关如何删除 Leopard 中所有字体缓存的提示。从终端发出以下命令:
sudo rm -rf `lsof | grep com.apple.ATS/annex.aux | grep Finder | cut -c 66-139`
(替换lsof
为/usr/sbin/lsof
如果/usr/sbin
不在您的路径中)
sudo rm -rf /private/var/folders/*/*/-Caches-/com.apple.ATS
然后重启。这为我解决了字体问题。
注意:这个问题的一部分似乎是 TeXniscope.app 搞砸了字体缓存的结果。例如,如果您删除字体缓存,重新启动并在预览中打开某些内容,它看起来会很好,但是一旦您再次在 TeXniscope 中打开某些内容,就会回到绘图板。如果您遇到此问题并使用 TeXniscope 作为您的 pdf 预览器(如在 aquamacs 中),您应该切换到 Skim 作为您的 pdf 预览器。它非常好,Skim wiki 有关于如何将它与 Aquamacs 集成的说明。无论如何,TeXniscope 并没有处于积极的开发中。