使用 .png 和 .eps 图形为图形标签、图例和方程式注释添加 Latex 字体

使用 .png 和 .eps 图形为图形标签、图例和方程式注释添加 Latex 字体

eps为了从 Matlab导出图形,我使用matlabfraglaprint函数,以便我拆分psfrag命令(.tex)和图形( )流。在使用或包.eps进行编译时,会自动添加带有文本字体的图形。pstoolauto-pst-pdflatex

但我的问题是:

如何为.png类似于的图形添加图形标签、图例psfrag?因为.png来自第三方软件。

我可以转换.png为标记.eps然后使用psfrag命令添加文本吗?

我更喜欢将图形保存在带标签的eps.eps.tex)中,而不是,.pdf这样我就可以根据使用的beamerarticle类添加乳胶字体。我不喜欢使用来冻结图形中文本的字体PDF

答案1

您无法让 TeX 像在 png 中那样找到文本,因为psfrag本质上信息并不存在(即使 TeX 可以读取二进制文件)。但是,如果 png 图像根本没有文本,您可以将 latex 文本覆盖在其上。有一些软件包可以帮助实现这一点,但您实际上并不需要软件包。

\includegraphics{file.png}%
\begin{picture}(0,0)
\put(-100,2){label 1}
\put(-100,-22){label 2}
\end{picture}

将两个标签覆盖在图像上。当然,您必须通过眼睛或一些外部测量来判断坐标。

相关内容