如何在 pdfLatex 中使用 pstool?

如何在 pdfLatex 中使用 pstool?

更新:添加这些--shell -escape命令后,当我运行下面的代码时,它仍然无法工作。

\documentclass[pdftex]{memoir}
\usepackage{color}
\usepackage{pstool}
\input macros.tex
\EndPreamble
\begin{document}

External macros: \a, \b, \c

\pstool{trial}{%
}

\psfragfig{subdir/trial2}{%
\psfrag{[Mp]}{$Z_\b$}%
}

\end{document}

更新:通过删除我的 tex 文件名称之间的空格,可以解决该问题(如下文引用中所述)。

但是,我仍然不清楚如何使用pstool与 结合的命令psfrag。有人能为我解释一下吗?

我尝试在文档的最开始处添加包。但是,出现了一些错误,控制台显示 /usr/local/texlive/2012/texmf-dist/tex/latex/ifplatform/ifplatform.sty:93: Pack age catchfile Error: File“my files”.w18' not found。

当我删除这句话时\usepackage{pstool},编译运行正常。

任何建议都将不胜感激。谢谢!!!

答案1

这是一个简短的psfrag例子pstool我取自CTAN 上的软件包示例目录

\documentclass{article}
\usepackage{color}
\usepackage{pstool}
\def\a{A}
\EndPreamble
\begin{document}

\psfragfig*[mode=nonstop]{trial}{%
  \color{red}
  \tiny
  \psfrag{[Mp]}{$M_\a$!}%
}

\end{document}

示例输出

(红色标记的是添加的\psfrag。)

正如下面 egreg 所指出的,必须在运行时-shell-escape指定该选项。pdflatex

相关内容