这是我第一次在这个论坛上写文章,所以我希望一切顺利。
我正在使用 TexMaker,并且拥有最新版本的 MikTex 2.9。
我的论文遇到了一些严重的问题。我需要包含许多化合物的图像,因此我使用.eps
由外部编辑器生成的文件,并使用常用命令调用它们\includegraphics
。
因为我需要给化合物分配一个编号,所以epstopdf
我使用和包psfrag
,而不是包。auto-pst-pdf
chemnum
一切进展顺利,但就在两天前,我开始收到这个错误,我想要包含的每一张图片都出现一次。
! 未定义控制序列。\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
包代替psfrag
和auto-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}