软件包 pstool 警告:没有包含宏的文件

软件包 pstool 警告:没有包含宏的文件

我有以下一段 Latex 代码。我收到此警告:

软件包 pstool 警告:未找到文件“epsfigure.tex”或“epsfigure-psfrag.tex”,该文件可能包含输入行 24 中的“epsfigure.eps”的宏。

而我已经将 .eps 图形放在目录中。我应该怎么做才能消除我在所有 latex 文件中看到的这个警告?

多谢

\documentclass[journal]{IEEEtran}
\usepackage{cite,graphicx,amsmath,amssymb,psfrag,bm}
\usepackage{mathabx}
\usepackage{pgfplots}
\usepackage{tikz}
\pgfplotsset{compat = newest}
\usepackage{epstopdf}
\epstopdfsetup{update} % only regenerate pdf files when eps file is newer
\usepackage{pstool}
\usepackage{subcaption}

\begin{document}
  Some text... Suddenly a figure!

\begin{figure}[!ht]
\centering
\begin{subfigure}{1\columnwidth}
 \centering
\psfragfig[width=1\columnwidth]{epsfigure}{
\psfrag{1}[c][c][1.]{$w$}
 \psfrag{2}[c][c][1.]{$g$}
 \psfrag{3}[c][c][1.]{$l$}
 \psfrag{4}[c][c][1.]{$s$}
}\caption{}\label{fig:final_1}
\end{subfigure}

\begin{subfigure}
  \centering
  \includegraphics[width=1\columnwidth]{test01}
  \caption{} \label{fig:final_3}
  \end{subfigure}
\caption{action.}
\label{fig:final}
\end{figure}

\end{document} 

答案1

据我所知有三个选项

  • 从 pdflatex 更改为 (dvi)latex
  • 添加空文件imx/testfig.tex
  • 添加空文件imx/testfig-psfrag.tex

我认为这是一个功能而不是错误,理论上你可以在其中一个中使用宏imx/testfig.teximx/testfig-psfrag.tex这可能是必要的,因为你在文档中定义的所有内容都无法在图形中访问(例如,如果你在文档中定义了一个命令,你不能在 pdflatex 中的 psfragfic 中使用此命令(与 (dvi)latex 不同))。

相关内容