包 pdftex.def 错误:未找到文件“LastFig2a-tif-converted-to.png”。...ludegraphics[width=7.5cm]{LastFig2a.tif}}

包 pdftex.def 错误:未找到文件“LastFig2a-tif-converted-to.png”。...ludegraphics[width=7.5cm]{LastFig2a.tif}}

我有一个 latex 文件,其中包含PDFPNG格式的图形,并且编译得很好。期刊要求我将所有图形转换为EPSTIF。我将所有图形都转换为TIF。编译时出现以下错误:

Package pdftex.def Error: File `LastFig2a-tif-converted-to.png' not found. ...ludegraphics[width=7.5cm]{LastFig2a.tif}}

我使用以下软件包:

\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.tif}{png}{.png}{convert #1 \OutputFile}
\AppendGraphicsExtensions{.tif}

例如,我使用图形的方式如下:

\begin{figure}
    \hfill
    \subfigure[J48 - KDD]{\includegraphics[width=7.5cm]{LastFig2a.tif}}
    \hfill
    \subfigure[CART - KDD ]{\includegraphics[width=7.5cm]{LastFig2b.tif}}
    \hfill
    \subfigure[J48 - RLCP]{\includegraphics[width=7.5cm]{LastFig2c.tif}}
    \hfill
    \subfigure[CART -  RLCP]{\includegraphics[width=7.5cm]{LastFig2d.tif}}
    \hfill
    \caption{Accuracy Results for KDDCUP and RLCP dataset}
    \label{fig:DS3}
\end{figure}

我必须做什么才能使用TIF格式以及进行编译eps

答案1

要发出命令

\epstopdfDeclareGraphicsRule{.tif}{png}{.png}{convert #1 \OutputFile}

工作,您需要安装转换工具。它随 imagemagick 一起提供。因此请确保您已安装 imagemagick。

使用此类命令还需要--shell-escape在命令行中使用选项。否则您的 .tif 文件将无法转换为 .png。

另一种选择是编写一个脚本,将图像文件单独转换为 png,然后运行 ​​pdflatex。

相关内容