在LaTeX中,如何在导入的图形对象上放置文本?

时间:2010-01-27 21:48:43

标签: image latex

我有一个eps格式的图像,我想要包含在我的文档中。图像仅包含对象的几何图形;它不包含必要的文本。它有一些箭头,我想在LaTeX中添加文本,所以标签(包括数学)看起来很干净。

如何在导入的数字上的特定位置放置方程?

5 个答案:

答案 0 :(得分:6)

您可以使用pgfonlayer和tikz。这有点复杂,但这是我从投影仪演示中得到的一个例子:

 \pgfdeclarelayer{foreground}
 \pgfdeclarelayer{background}
 \pgfsetlayers{background,main,foreground}
 \begin{tikzpicture}
 \begin{pgfonlayer}{foreground}
      \path  (1.0,2.0) node (c) {{\color{blue} Some info...}}
         (1.0,1.5) node (b) {{\color{blue}... which is cool!}};
 \end{pgfonlayer}
 \begin{pgfonlayer}{background}
   \path      (0,0) node (o) {
      \includegraphics[width=\textwidth]{./figures/somefigure.eps}};
 \end{pgfonlayer}
 \end{tikzpicture}

答案 1 :(得分:6)

看看Rolf Niepraschk的过分包装: http://www.ctan.org/pkg/overpic 它结合了includegraphics(graphicx包)和图片环境。 这很容易使用!

答案 2 :(得分:3)

使用psfrag包可以拼接任意LaTeX,包括数学,而不是出现在.eps文件中的文本。我觉得它不可或缺。

答案 3 :(得分:1)

您可能需要查看textpos包。 See here

答案 4 :(得分:0)

我决定尝试使用\rput(x,y){text},并且在使用坐标进行一些试验和错误后,它才有效。这是现在的工作,但我仍然感兴趣,如果有人有更好的方法。 :)