我知道关于在 pdfLaTeX 中使用 eps 文件作为图形存在很多问题,并且根据我在这个论坛上读过的答案(以及其他地方)尝试了很多“修复”/“解决方法”,但仍然无法让它工作。
我在 Ubuntu 12.04 LTS 上使用 Kile 2.1.0,最近在 Mac 上使用 TeXShop。
我读过,为了让 Kile 使用 PdfLaTeX 编译我的 .tex 文件,我需要插入:
\usepackage{epstopdf}
在序言中,我已经这样做了,但它仍然不起作用。例如,在一个测试 .tex 文件中,我\usepackage{epstopdf}
在序言中包含了它,然后在正文中写道:
\begin{figure}[h!]
\begin{center}
\includegraphics[scale = 0.7]{pic1.eps}
\caption{\textit{A graphic.}}
\label{Label1}
\end{center}
\end{figure}
在 Kile 中运行 PDFLaTeX 后,我得到:
! Package pdftex.def Error: File `pic1-eps-converted-to.pdf' not found.
这对我来说意味着 epstopdf 正在做一些事情,也许将转换后的 eps 文件放在了某个愚蠢的地方?
提前致谢,Olie
答案1
如果没有该选项,--shell-escape
则无法运行外部程序。在“设置->配置 Kile->构建”中将其添加到 Kile:
那么下面的操作应该可以工作:
\listfiles
\documentclass{article}
\usepackage{graphicx}
%\usepackage{epstopdf}
\begin{document}
\includegraphics[width=0.8\linewidth]{/tmp/titel2.eps}
\end{document}
epstopdf
默认加载:
*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/error messages (HO)
ltxcmds.sty 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
supp-pdf.mkii
pdftexcmds.sty 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
grfext.sty 2010/08/19 v1.1 Manage graphics extensions (HO)
kvdefinekeys.sty 2011/04/07 v1.3 Define keys (HO)
kvoptions.sty 2011/06/30 v3.11 Key value format for package options (HO)
kvsetkeys.sty 2012/04/25 v1.16 Key value parser (HO)
etexcmds.sty 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
/tmp/titel2-eps-converted-to.pdf
***********
您可以测试是否epstopdf.sty
已安装。在终端中运行:
kpsewhich epstopdf.sty
并且它应该报告文件的位置:
voss@shania:~> kpsewhich epstopdf.sty
/usr/local/texlive/2013/texmf-dist/tex/latex/oberdiek/epstopdf.sty
如果它没有输出任何内容那么您必须安装该包。
答案2
我无法测试这一点,因为你没有提供 MWE,而且我手头也没有 .eps。不过,我怀疑你需要包括
\epstopdfsetup{suffix=.generated,prefersuffix=true}
在您的序言中告诉图形包如何转换您的 eps 图像。
因此你可以使用类似如下的方法:
\documentclass{article}
\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}
\epstopdfsetup{suffix=.generated,prefersuffix=true}
\begin{document}
\begin{figure}[h!]
\begin{center}
\includegraphics[scale = 0.7]{pic1.eps}
\caption{\textit{A graphic.}}
\label{Label1}
\end{center}
\end{figure}
\end{document}
但是,由于手边没有 eps,我无法轻松地测试这一点。
编辑:实际上,从错误中我怀疑您有这样的规则,但没有将其包含在您的问题中。在这种情况下,您是否有进行转换所需的程序 epstopdf?也许它没有安装或由于某种原因未被找到。但它应该是您的核心 TeX 安装的一部分......