在 Windows 上,当源文件位于快捷方式目录中时,我遇到了问题。
MikTex(MiKTeX EPS-to-PDF 转换器 2.9.7229(MiKTeX 2.9.7250 64 位))以及 Tex Live(抱歉,我没有 epstopdf 的版本信息,但这是 pdfTeX,版本 3.14159265-2.6-1.40.21(TeX Live 2020/W32TeX))都出现了此问题。
我有一个目录Path_original
,其中有一个指向Path
此目录的快捷方式(对于测试,它们都在当前目录中)。Path_original
目录中有文件an_eps.eps
命令:
epstopdf "Path/an_eps.eps" "--outfile=Path/an_eps.pdf"
给出错误消息(在控制台上):
Sorry, but epstopdf did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
C:\Users\User\AppData\Local\MiKTeX\2.9\miktex\log\epstopdf.log
并在日志文件中:
2020-05-10 15:40:03,882+0200 INFO epstopdf - starting with command line: epstopdf Path/an_eps.eps --outfile=Path/an_eps.pdf
2020-05-10 15:40:03,882+0200 FATAL epstopdf - The input file does not exist.
2020-05-10 15:40:03,882+0200 FATAL epstopdf - The input file does not exist.
2020-05-10 15:40:03,882+0200 FATAL epstopdf - Info:
2020-05-10 15:40:03,882+0200 FATAL epstopdf - Source:
2020-05-10 15:40:03,882+0200 FATAL epstopdf - Line: 0
同时
epstopdf "Path_original/an_eps.eps" "--outfile=Path_original/an_eps.pdf"
顺利成功
寻址目录的方式不受我控制,即(doxygen)包的用户决定文件所在的位置(不过,我可以稍微修改 doxygen 来解决这个问题)。
epstopdf 内部或外部有没有解决这个问题的方法?
答案1
MiKTeX 不遵循文件/文件夹快捷方式(又称 shell 链接)。您可以改为创建“目录连接”:
mklink /J Path Path_original
目录连接类似于符号链接,但仅适用于目录。