导出由 psfrag 修改的 eps 图形

导出由 psfrag 修改的 eps 图形

我不是导出图形方面的专家,尽管我已经搜索了很多次,但我还是找不到问题的答案。在撰写期刊文章时,我想到使用 psfrag 替换用 Matlab 生成的 .eps 图形上的文本。只要将正文 .tex 文件作为一个整体编译,这种方法就没问题。当尝试单独生成图形时,问题就开始了(因为几乎所有期刊都要求将图形作为单独的文件上传)。我一直在尝试找到一种方法,将每个图形编译成一个 .eps 文件,并添加 psfrag 标签,以便我可以单独提交这些文件。

也许我的问题一开始就不合适(例如,即使有人设法用 psfrag 替换编译单个 eps 文件,如何控制图形和文本的相对大小?)。如果是这样,如果有人能提供正确的工作流程,最终得到文本与文章字体相同的 .eps 图形,我将不胜感激。

注意:我设法找到的唯一解决方案并且似乎是我想要的,是 fragmaster.pl 脚本,但我不知道如何在 Windows 中操作它。

答案1

将以下内容保存为fig.tex(当然,请\psfrag在此处输入您的说明):

\documentclass{article}

\pagestyle{empty}

\begin{document}

\psfrag{10}{9}
\psfrac{x}{$x$}
\includegraphics{my.eps}

\end{document}

现在,运行以下命令:

latex fig.tex
dvips fig.dvi
ps2pdf fig.ps
pdfcrop fig.pdf
mv fig-crop.pdf fig.pdf
rm fig.dvi fig.ps

您可以愉快地做\includegraphics{fig.pdf}和使用pdflatex

相关内容