我有一个 latex 文件,其中包含PDF
和PNG
格式的图形,并且编译得很好。期刊要求我将所有图形转换为EPS
或TIF
。我将所有图形都转换为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。