psfragfig/matlabfrag 图形与 LyX

psfragfig/matlabfrag 图形与 LyX

我想使用 LyX 2.1.3 在 PDF 输出中包含一些 psfrag 图,例如从以下文件编译的 ex02.eps 和 ex02.texMatlabfrag 的 ex02.m,但它不起作用。它与 LyX 1.5.6 兼容,请参阅Matlabfrag 文档

因此我将其包含\usepackage{pstool}在 LaTeX 序言中(在 LyX -> 文档 -> 设置中),并将图像添加为 ERT(插入 -> TeX 代码):

\psfragfig{graphics/ex02}

构建文档(文档 -> 查看 [PDF (pdflatex)])在 PDF 中显示:处理图形时发生错误 <code>graphics/ex02.eps' 检查日志文件中是否存在编译错误:</code>graphics/ex02-pstool.log'

在上述内容中graphics/ex02-pstool.log(在 Windows 中,您可以在中找到它C:\Users\USER\AppData\Local\Temp\lyx_tmpdir.XXXXXXXXXX\lyx_tmpbufY,其中 XXXXXXXXX 是任意名称,Y 是数字),出现以下错误:

[...]
(C:/Users/USER/Desktop/LyX-Test/pstool//graphics/ex02.tex)

! LaTeX Error: File `ex02' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.50  \includegraphics [] {ex02}

I could not locate the file with any of these extensions:
.eps,.ps,.eps.gz,.ps.gz,.eps.Z,.mps
[...]

对于其他用户来说,如果发现这个错误,可以在 LaTeX 日志中找到:

[...]
Package pstool Warning: Execution failed during process:
    latex -shell-escape -output-format=dvi -output-directory="figures/" -interaction=batchmode  "diagram1-pstool.tex"
[...]

似乎 LyX 仅将包含在 LyX 文档中的图像复制到 tmpdir 。我怎样才能告诉 LyX 对和文件\includegraphics也执行此操作?.eps.tex

相关内容