eps
为了从 Matlab导出图形,我使用matlabfrag
和laprint
函数,以便我拆分psfrag
命令(.tex
)和图形( )流。在使用或包.eps
进行编译时,会自动添加带有文本字体的图形。pstool
auto-pst-pdf
latex
但我的问题是:
如何为.png
类似于的图形添加图形标签、图例psfrag
?因为.png
来自第三方软件。
我可以转换.png
为标记.eps
然后使用psfrag
命令添加文本吗?
我更喜欢将图形保存在带标签的eps
(.eps
和.tex
)中,而不是,.pdf
这样我就可以根据使用的beamer
或article
类添加乳胶字体。我不喜欢使用来冻结图形中文本的字体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}
将两个标签覆盖在图像上。当然,您必须通过眼睛或一些外部测量来判断坐标。