将 psfrag 与 pdflatex 结合使用

将 psfrag 与 pdflatex 结合使用

有没有办法使用psfragpdflatex?这似乎与使用 pdflatex 的问题非常相似pstricks。它们都依赖于相同的东西,还是psfrag包含pstricks

我是否可以假设,如果我使用其中一种解决方法来完成pstricks工作,那么相同的解决方法也适用于psfrag? 是否有等效的\usepackage[pdf]{pstricks}方法可以适用于psfrag

我意识到这里有几个问题,而不仅仅是一个,但它们都涉及如何使用psfragpdflatex 的总体问题。谢谢。

答案1

我推荐(免责声明,这两个都是我写的)这pstool两个auto-pst-pdf包中的一个。当您有其他 PSTricks 材料时,后者更有用;pstool当您只有材料时,后者更好psfrag。(有一天我想扩展pstool以处理这两种情况。)

它们都使用该-shell-escape功能对图形进行psfrag单独处理,然后再将其插入文档。

答案2

经过进一步的谷歌搜索,我发现了一些可能有用的东西。似乎有人编写了一个可以协同工作的 Bourne-shell 脚本和包,它被称为pdfrack

快速阅读说明后,似乎您首先创建文档并运行 shell 脚本,以使用 psfrag 替换生成 eps 文件的 pdf 图片。然后,您在文档上正常运行 pdflatex,以构建包含已由生成的 pdf 图片的 pdfpdfrack包裹。

免责声明:我还没有尝试过这个,说实话,威尔罗伯逊的答案似乎是更简单的解决方案。

答案3

我刚刚对类似问题写了一篇答案使用 pdflatex 时使用 psfrag 替代

我正在使用 Inkscape 在 .pdf 上进行 Latex 标记。基本上,在将图片保存为 pdf 时,您可以选择“过滤所有文本并将其写入辅助文件”选项。然后 Inkscape 会创建两个输出,即不带任何文本的 pdf 图像和您包含的 tex 文件,该文件将文本放置在 pdf 图像上。除了打开并保存您的 pdf,然后替换为 inkscape 创建的文件之外,没有其他事情\includegraphics{mypix.pdf}要做\include{mypix.pdf-tex}

相关内容