graphicx 和 auto-pst-pdf 的问题

graphicx 和 auto-pst-pdf 的问题

这是我第一次在这个论坛上写文章,所以我希望一切顺利。

我正在使用 TexMaker,并且拥有最新版本的 MikTex 2.9。

我的论文遇到了一些严重的问题。我需要包含许多化合物的图像,因此我使用.eps 由外部编辑器生成的文件,并使用常用命令调用它们\includegraphics

因为我需要给化合物分配一个编号,所以epstopdf我使用和包psfrag,而不是包。auto-pst-pdfchemnum

一切进展顺利,但就在两天前,我开始收到这个错误,我想要包含的每一张图片都出现一次。

! 未定义控制序列。\Ginclude@eps ...@hidestart \fi \pfg@Ginclude@eps {#1}\ifnum \pfg@scount >\z... l.9 \includegraphics[scale=1]{"name"}

这是我的 MWE,它给了我同样的错误。

\documentclass{report}

\usepackage{graphicx}
\usepackage{psfrag}
\usepackage[runs=2, crop=off]{auto-pst-pdf}

\begin{document}
    \includegraphics[scale=1]{"name".eps} 
\end{document}

我使用的每个图像都会发生这种情况(这就是我使用通用“名称”的原因),新生成的图像也是如此。

相反,使用epstopdf包代替psfragauto-pst-pdf是可行的,但显然它对替换标签没有帮助,这就是为什么我想使用chemnum

我重新安装了 Miktek,更新了软件包并重新安装了 Texmaker,但仍然不起作用。我不认为这是我保存.eps文件的路径的问题,因为我尝试在另一个文件夹中编辑新图像并生成新文档,但仍然出现错误(使用 再次有效epstopdf

这可能是与某些与图形相关的软件包的更新有关的问题吗?(我注意到从 2016 年 7 月 6 日起有 graphics-def 的更新,但无论有没有它,问题仍然存在)。

答案1

啊,我认为这应该可行......

\documentclass{report}


\usepackage{psfrag}
\usepackage[runs=2, crop=off]{auto-pst-pdf}
\usepackage{graphicx}
\makeatletter
\def\Gin@extensions{%
          .png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,%
          .PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2,%
          %.eps%
      }%
\makeatother

\begin{document}
    \includegraphics[scale=1]{zzz.eps} 
\end{document}

对于自动版本来说,添加或不添加到扩展列表的测试时间.eps似乎是错误的。如果您确认这对您有用,我会整理一个更新..

答案2

作为第一个包加载pst-pdf

\usepackage{pst-pdf}
\usepackage{psfrag}
\usepackage[runs=2, crop=off]{auto-pst-pdf}
\usepackage{graphicx}

相关内容