epstopdf 警告:“Shell 转义功能未启用。”

epstopdf 警告:“Shell 转义功能未启用。”

我在尝试将 .eps 文件包含在使用 pdfLaTeX 编译的 LaTeX 文档中时遇到了一些麻烦。有人告诉我应该使用该epstopdf包即时将 .eps 文件转换为 .pdf。

这是我的 LaTeX 代码:

\documentclass[12pt]{article}
\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}
\begin{document}
\includegraphics{thing.eps}
\end{document}

但是当我尝试用它编译时pdflatex test.tex出现此错误:

包 epstopdf 警告:未启用 Shell 转义功能。

(/usr/share/texmf-texlive/tex/latex/latexconfig/epstopdf-sys.cfg)))(./test.aux)(/usr/share/texmf/tex/context/base/supp-pdf.mkii [正在加载 MPS 到 PDF 转换器(版本 2006.09.02)。])

!包 pdftex.def 错误:未找到文件“thing-eps-converted-to.pdf”。

请参阅 pdftex.def 包文档以了解解释。输入 H 可立即获得帮助。...

                                                   l.7 \includegraphics{事物.eps}

我不知道该怎么办,我也尝试过放置\epstopdfsetup\epstopdfsetup{}之后\usepackage{espstopdf},但没有帮助。

答案1

要编译示例而不出现错误,请使用:

pdflatex --shell-escape test.tex

从 TeXLive 2010 开始,它pdflatex会自动将 eps 文件转换为 pdf。Karl Berry 写了一篇关于此新功能的 TUGboat 文章。您应该更新您的发行版。

TEX Live 2010 新闻 TUGboat,第 31 卷(2010 年),第 2 期

相关内容