![如果 eps 文件位于子目录中,则 psfragfig 不再起作用](https://linux22.com/image/430358/%E5%A6%82%E6%9E%9C%20eps%20%E6%96%87%E4%BB%B6%E4%BD%8D%E4%BA%8E%E5%AD%90%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%8C%E5%88%99%20psfragfig%20%E4%B8%8D%E5%86%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
\psfragig
多年来,我一直在 MacOS 上使用替换功能,效果非常不错。我的一般工作流程是将主.tex
文件放在一个目录中,并将所有图像文件 ( bar*.eps
) 以及相应的文本替换文件 ( bar*.tex
) 放在主目录下的子目录 ( foo
) 中。我从未遇到过这种设置问题。
但是,我刚刚换了一台新机器(也是 Mac),操作系统升级了(Big Sur),刚才描述的过程似乎不再有效。如果我的图像位于子目录中,我会收到以下错误:
我无法在文件“foo/bar-pstool.tex”上写入
只要图像位于主目录中,该过程就可以正常工作,因此至少我知道我设置--shell-escape
正确。也许是某种操作系统权限问题?
任何建议(除了不要使用外)\psfragfig
都将受到赞赏。