psfrag 与 epstopdf 结合不起作用(MikTeX)

psfrag 与 epstopdf 结合不起作用(MikTeX)

我正在尝试使用psfrag来更改 Mathematica 中绘图的轴标签。不幸的是, 不支持 eps 文件pdflatex,因此它们使用 进行转换epstopdf。为了使其正常工作,我按照 的说明epstopdf修改了 的初始化文件以启用 write18pdflatex这个帖子,现在运行良好。

现在,为了psfrag与 一起工作epstopdf,我包括了auto-pst-pdf。所以我的包含内容如下:

\usepackage{graphicx, psfrag}
\usepackage[outdir=./]{epstopdf}
\usepackage{auto-pst-pdf}

我的 Latex 文件编译时没有任何错误,日志文件是空的。但也许我应该提一下我用来\graphicspath{{img/}}改变标准图形路径。

我用来包含我的图表的 Latex 代码如下:

\begin{figure}
    \psfrag{xlabel}{Frequency}
    \psfrag{ylabel}{Acceleration}
    \includegraphics{somefigure.eps}
\end{figure}

我正在使用 MikTeX 并使用 TeXworks 编辑文件。我做错了什么?

编辑:我不知道我没有提供足够的有关我的问题的信息,所以这里是我设置的测试文件以及测试 eps 文件:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{psfrag}
%\usepackage{auto-pst-pdf}

\begin{document}

\begin{figure}
    \psfrag{xlabel}{Frequency ($Hz$)}
    \psfrag{ylabel}{Acceleration ($\frac{m}{s^2}$)}
    \includegraphics{testfigure.eps} 
\caption{Test}
\end{figure}

\end{document}

这里是Google Drive 链接到我的 eps 文件

所有文件都在同一个目录中,我没有收到任何错误或警告。

编辑2:按照 Ulrike Fischer 的建议,我现在使用 pdflatex 运行测试文档,这次包含了 auto-pst-pdf。结果如下:

我在日志文件中发现的唯一错误来自 TeXworks 本身(在名为“texworks”的日志文件中,所有其他日志文件要么是空的,要么包含旧日志):

2017-03-27 14:08:04,220+0200 INFO  texworks - starting: MiKTeX TeXworks 0.6.1 (MiKTeX 2.9.6210 64-bit)
2017-03-27 14:08:04,220+0200 INFO  texworks -   argument(s): C:\Users\########\Google Drive\Uni\Grenoble\Bachelorarbeit\LIVE\test.tex

我在 TeXworks 中遇到的错误是:

pdflatex+auto-pst-pdf 产生这些错误

因此 epstopdf 显然有问题,但是为什么呢?

编辑3:Ulrike Fischer 建议将测试文件复制到本地文件夹(或 Google Drive 未监视的文件夹)并尝试pdflatex --shell-escape test在 shell 中运行。现在我从抛出的错误中获得了适当的帮助:

Package pst-pdf Warning: File `test-pics.pdf' not found.
(pst-pdf)                Use the following commands to create it:
(pst-pdf)                ----------------------------------------------------
(pst-pdf)                latex test.tex
(pst-pdf)                dvips -o test-pics.ps test.dvi
(pst-pdf)                ps2pdf test-pics.ps
(pst-pdf)                ----------------------------------------------------

首先使用latex,然后dvips将 post script 文件转换为 pdf 即可。我可以编写一个脚本来自动执行此操作,但没有更简单的解决方法吗?而且我对 LaTeX 了解不够,不知道这是否会影响我现在使用的任何软件包?

相关内容