我在 Mac 上运行 texworks 并使用 pdflatex 来生成 pdf。
在我将我的 Mac 升级到新的 yosemite 之前,epstopdf 运行良好。
现在我遇到了这个问题 -
[1{/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]sh: repstopdf: command not found
我尝试手动添加
--enable-write18
[1{/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]sh: epstopdf: command not found
我还通过 macports 安装了 texlive-fontutils
有人能告诉我如何解决这个问题吗?我补充道\usepackage{epstopdf}
到序言中。
repstopdf
我可以访问epstopdf
我可以在我的终端
我尝试了这里发布的各种解决方案特克斯索伦
更新:
根据建议,我安装了 texlive 2014 并删除了 2011 版本:
我也有同样的问题:
[1{/opt/local/var/db/texmf/fonts/map/pdftex/updmap/pdftex.map}]sh: repstopdf: command not found
答案1
在终端中启动 TeXworks 将解决 OS X Yosemite 中的环境变量错误。假设您已在 /Applications 文件夹中安装了 TeXworks,则终端中的命令将如下所示:
/Applications/TeXworks.app/Contents/MacOS/TeXworks
输入命令后按回车键,TeXworks 应该会启动。正确运行将取决于列出的注意事项这里更详细地描述该问题。
答案2
我运行了这个命令,重新启用了 epstopdf 二进制文件:
sudo tlmgr install epstopdf
答案3
我是一个普通用户,我在使用 Yosemite 中的 Texstudio 时发现了同样的问题,它困扰了我很久,我解决了它!
您要做的是:(基于这篇旧帖子: https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set)
在 Texstudio 应用程序包目录中创建一个名为“texstudio.sh”的空文本文件
/Applications/Texstudio.app/Contents/MacOS.
在文本编辑器中打开 texstudio.sh 并输入以下内容:
#!/bin/sh
export PATH=$PATH:/usr/texbin
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
在终端中设置 shell 脚本 texstudio.sh 的可执行标志,即:
chmod +x /Applications/Texstudio.app/Contents/MacOS/texstudio.sh
打开 Texstudio.app Info.plist 并将键 Executable 的值从 texstudio 更改为 texstudio.sh。
MacOS X 不会自动检测 Texstudio.app 的 Info.plist 是否发生变化。因此,您需要使用 lsregister 命令在终端中强制更新 LaunchService 数据库:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/Texstudio.app
下次从 Dock 或 Finder 启动 Texstudio.app 时,应该设置环境变量
答案4
我在使用 texstudio 和 yosemite 时遇到了这个问题。
我是这样修复的。在文本编辑器中打开 ~/.bash_profile
添加行
export PATH=$PATH:/usr/texbin
保存文件。