如果 eps 文件位于子目录中,则 psfragfig 不再起作用

如果 eps 文件位于子目录中,则 psfragfig 不再起作用

\psfragig多年来,我一直在 MacOS 上使用替换功能,效果非常不错。我的一般工作流程是将主.tex文件放在一个目录中,并将所有图像文件 ( bar*.eps) 以及相应的文本替换文件 ( bar*.tex) 放在主目录下的子目录 ( foo) 中。我从未遇到过这种设置问题。

但是,我刚刚换了一台新机器(也是 Mac),操作系统升级了(Big Sur),刚才描述的过程似乎不再有效。如果我的图像位于子目录中,我会收到以下错误:

我无法在文件“foo/bar-pstool.tex”上写入

只要图像位于主目录中,该过程就可以正常工作,因此至少我知道我设置--shell-escape正确。也许是某种操作系统权限问题?

任何建议(除了不要使用外)\psfragfig都将受到赞赏。

相关内容