epstopdf 无法在其他文件夹中找到文件

epstopdf 无法在其他文件夹中找到文件

当 EPS 文件位于不同的文件夹中时,我遇到了编译问题。这很奇怪,因为几天前它还运行正常。

以下\includegraphics适用于 PDF 和 PNG 文件。也就是说,epstopdf不需要转换 EPS 文件。

epstopdf当 EPS 文件位于不同的文件夹中时,我该如何让它工作?

我收到消息“抱歉,但是 miktex-epstopdf 没有成功”和“!包 pdftex.def 错误:../TestFigsFolder//FigTest-eps-converted-to.pdf未找到文件:使用草稿设置。”

我正在使用 TeXstudio 4.4.1(git 4.4.1)。

梅威瑟:

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{geometry}

\graphicspath{{../TestFigsFolder/}}

\begin{document}
Text for figures \ref{fig:example-image-a}, \ref{fig:png}, \ref{fig:eps}.

\begin{figure}[h]
\centering
\includegraphics[width=0.3\linewidth]{example-image-a}
\caption{example-image-a}
\label{fig:example-image-a}
\end{figure}

\begin{figure}[h]
\centering
\includegraphics[width=0.3\linewidth]{FigTest1.png}
\caption{FigTest.png}
\label{fig:png}
\end{figure}

\begin{figure}[h]
\centering
\includegraphics[width=0.3\linewidth]{FigTest2.eps}
\caption{FigTest.eps}
\label{fig:eps}
\end{figure}

\end{document}

日志:

This is pdfTeX, Version 3.141592653-2.6-1.40.24 (MiKTeX 22.12)
[Loading MPS to PDF converter (version 2006.09.02).]

(pdftex.def)             Requested size: 125.47737pt x 94.14314pt.
Package epstopdf Info: Source file: <../TestFigsFolder//FigTest.eps>
(epstopdf)                    date: 2023-01-20 17:32:42
(epstopdf)                    size: 32991 bytes
(epstopdf)             Output file: <../TestFigsFolder//FigTest-eps-converted-to.pdf>
(epstopdf)             Command: <miktex-epstopdf --outfile=../TestFigsFolder//FigTest-eps-converted-to.pdf
../TestFigsFolder//FigTest.eps>
(epstopdf)             \includegraphics on input line 28.
runsystem(miktex-epstopdf --outfile=../TestFigsFolder//FigTest-eps-converted-to.pdf ../TestFigsFolder//FigTest.eps)...executed safely (allowed).

Package epstopdf Info: Result file: <../TestFigsFolder//FigTest-eps-converted-to.pdf>.

! Package pdftex.def Error: File `../TestFigsFolder//FigTest-eps-converted-to.pdf' not found: using draft setting.

相关问题

输出

更新:根据下面的答案,epstopdf不应在父文件夹中写入。如果之前写入,则可能是错误。解决方案是在子文件夹中创建 TestFigsFolder,或在父文件夹中使用 PNG 或预先转换为 PDF 的 EPS 文件。

答案1

出于安全原因,您的 tex 系统中的各种工具不允许写入父文件夹。虽然可以禁用此安全设置,但不建议这样做。

如果您有需要由各种文档使用的图形,我建议通过在命令行上的文件夹中运行来转换它们一次

 epstopdf  FigTest.eps

然后你将得到一个 FigTest.pdf,不再需要即时转换。

相关内容