安装 OSX El Capitan 后 epstopdf 出现问题

安装 OSX El Capitan 后 epstopdf 出现问题

安装 El Capitan 后我无法epstopdf正常使用。MWE:

\documentclass{article}

\usepackage{graphicx}
\usepackage{epstopdf}

\begin{document}

\begin{figure}
\includegraphics{testeps.eps}
\end{figure}

\end{document}

这会出现以下错误:

! Package pdftex.def Error: File `testeps-eps-converted-to.pdf' not found.

到目前为止我已经尝试过:

  • 重新安装 Mactex
  • --shell-escape和的不同组合--enable-write18
  • 重新安装epstopdf

我正在使用 TeXmaker 作为我的编辑器。

答案1

在花了几个小时寻找同一问题的正确解决方案无果后,我决定尝试一种变通方法,该变通方法允许我使用 epstopdf,直到有人开发出一个好用的、可行的解决方案。

在我的例子中,“epstopdf”命令在终端中运行正常,但无法被 latex 找到。解决方案是直接从终端运行 latex 编辑器 (TexStudio)(这种解决方案以前也帮助我用 Eclipse 编译了一些 Fortran 代码)。

  1. 运行终端
  2. 导航到编辑器的可执行文件所在的文件夹(例如 cd /Applications/texstudio.app/Contents/MacOS)
  3. 直接从终端运行编辑器(命令:./texstudio &)

可执行文件名称后面的“&”在后台运行编辑器,这样您就可以使用终端窗口执行不同操作。请记住,当您关闭终端窗口时,编辑器将退出。

答案2

我不确定我给出的任何步骤是否有用。我最初也遇到过类似的问题。但现在它起作用了。步骤如下:

  1. 如果你更新了 MacTex,请务必阅读 El Capitan 上的 TeX(链接在 MacTex 页面中,我不能使用超过 2 个链接,请自行谷歌 MacTex)以及 el capitan 更新后设置主要 tex 编辑器的详细信息这里。重新安装 tex fronts。确保没有 /usr/textbin。或者,如果您选择不更新 MacTex,您可以阅读 pdf 中的说明这里而且它可能仍然有效。
  2. 我正在使用 texstudio,尽管它声称如果我先安装 TexLive 2015(参见步骤 1)并重新安装 texstudio,所有路径都应该修复。我仍然有 epstopdf 问题。因此,转到 texstudio 首选项>构建>显示高级选项,在附加搜索路径:命令 ($PATH) 下检查您的 texlive 版本。它很可能仍然指向较早的版本。由于我更新了 mactex,所以现在我应该有 /usr/local/texlive/2015basic/bin/x86_64-darwin。

答案3

有同样的问题。上面的解决方案对我不起作用。不过我找到了一个更简单的方法。

因此,在所有可能的更新(TexShop、TexLive 等)之后https://tug.org/mactex/UpdatingForElCapitan.pdf),请执行以下操作:

  1. 使用 TexShop 用 epstopdf 运行您的文件。它会从您的 eps 文件生成 pdf。

  2. 现在关闭 TexShop。运行 TexWorks,尽情享受吧。

答案4

我解决了以下问题,但有一个小问题。我在这里写下我所做的:

  1. 删除 epstopds 包:不再需要它
  2. 引用无扩展的图形
  3. 转到 texstudio 首选项>构建>显示高级选项,在附加搜索路径:命令 ($PATH) 下检查您的 texlive 版本。它可能仍指向较早的版本。由于我更新了 mactex,所以现在我应该有 /usr/local/texlive/2015/bin/x86_64-darwin。

相关内容