Latex Inkscape搞乱了EPS文件

Latex Inkscape搞乱了EPS文件,latex,cairo,eps,inkscape,Latex,Cairo,Eps,Inkscape,我一直在尝试使用Inkscape为我的科学论文准备插图。我使用乳胶,我需要我的数字准备成高质量的封装PostScript(EPS)图像。工作顺序如下。首先,我使用matplotlib绘制图形的部分,并将它们保存为EPS格式。其次,我启动Inkscape并导入EPS文件。我使用Inkscape合成了一个图形,留下了需要的对象,删除了不需要的对象,并添加了一些标记。所以我以前在Windows中使用CorelDraw时是这样做的,但现在我在Linux中工作 不幸的是,Inkscape会损坏EPS文件:

我一直在尝试使用Inkscape为我的科学论文准备插图。我使用乳胶,我需要我的数字准备成高质量的封装PostScript(EPS)图像。工作顺序如下。首先,我使用matplotlib绘制图形的部分,并将它们保存为EPS格式。其次,我启动Inkscape并导入EPS文件。我使用Inkscape合成了一个图形,留下了需要的对象,删除了不需要的对象,并添加了一些标记。所以我以前在Windows中使用CorelDraw时是这样做的,但现在我在Linux中工作

不幸的是,Inkscape会损坏EPS文件:它会更改颜色,并且不会保存所有对象。在过去的几年里,我试图寻找一个解决方案,但我找不到有人抱怨。投诉(在Web上找到)与从svg导出到eps或返回时出现的“字体渲染错误”之类的问题有关。(对我来说这不是问题-文本始终可以表示为曲线)

我目前在Mandriva Linux 2010中工作,使用Inkscape版本0.47 r22583(2010年1月14日)。在某个地方,我读到这样的问题可能是由一些过时的cairo版本引起的——我的版本是1.9.14。我花了很多精力来建造新的cairo(1.12.14),但我离目标还很远。我在我的系统中同时存在32位和64位库时感到困惑

我非常感谢任何有类似问题的人,他们可能会朝着解决问题的方向前进。让我举例说明这个问题

很抱歉,我没有足够的声誉点,无法发布图片,也无法插入超过2个链接,因此,请查看我的livejournal页面中包含图片的这篇文章的副本:

图中的标题如下

(1) 以下是我想在一个图中组合的三个eps图像:

(2) 以下是我在Inkscape中导入图像并以SVG格式保存后得到的结果。注意颜色和分辨率失真。此外,我还围绕感兴趣的特征画了三个红色圆圈

(3) 这是我将这个数字导出到EPS文件时得到的结果。你可以注意到三个红色圆圈中的一个消失了:只剩下两个圆圈了


谢谢大家!

一年多后的价值:我在Inkscape V0.48中遇到了同样的问题:在其他软件(如Latex)中打开时,EPS缺少项目

我没有完全解决这个问题,但我发现它有助于消除群体。只需选择所有组件并保持解组,直到没有组为止。另存为每股收益,结果会更好


如果仍缺少项目,请尝试对缺少的项目使用“将所选内容提升到顶部”,然后再次保存

这个问题的永久解决方案是将*SVG导出为*PNG,然后将*PNG(例如通过自由软件GIMP)导出为*EPS文件类型。当我使用这种方法时,丢失的项目总是包括在内。

这似乎是
inkscape
中的一个错误。以下步骤可能会有所帮助:

  • inkscape
    中打开
    svg
    文件
  • 全选(Ctrl+A
  • Un组(Ctrl+Shift+G)。您可能需要重复此步骤数次
  • 将结果保存为
    eps
    格式

  • 我创建了一个新层,并将EPS中未显示的文本移动到该层。然后它显示在导出的EPS文件中。
    另外,请确保将新层设置在当前层下方,并将文本移动到该层。

    这是inkscape(0.91窗口)中的一个错误,但很容易修复。从inkscape直接保存到pdf,然后从pdf文件另存为eps。对我来说,工作就像一个符咒。

    我知道这已经很旧了,但是这个bug仍然存在于Inkscape中,所以这是我的两分钱。我的解决方法是将项目的副本保存为“纯svg”。并将其导出为eps。
    我希望有帮助

    您可以发布上传图像的链接。有编辑权限的人会将它们嵌入到您的帖子中。AFAIK Inkscape可以将图形导出为TiKZ(至少它可以将SVG转换为TiKZ),这可以由LaTeX直接处理。TeX也可以处理PDF格式的graohics。另外:还有更新版本的Inkscape可用(我有0.48.3.1)。你为什么坚持要用三年前的版本?马丁,谢谢你指点蒂克斯,我不知道它是干什么用的。我会读的。但是你看,问题是AAS(美国天文学会)杂志要求所有的图形都是EPS格式的。也就是说,没有PDF,没有SVG,没有TiKZ。一个问题是,EPS的优势,以及许多出版商喜欢它们的原因,是您可以缩放整个图像,其中的线条、点和文本不会失真或丢失分辨率。将PNG封装在EPS信封中在技术上可能是可行的,但却无法达到这样做的目的。感谢提供此信息;-)事实上,即使我没有任何团体,它也能起作用,你节省了我的时间,值得投票@Umut Tabak很高兴它帮助了别人,如果不是他自己的话。:)我有一个很奇怪的问题。使用inkscape导出的eps文件,会发生一些psfrag替换,而其他则不会。很有趣,你有什么想法吗?我总共有6个替换,我正在尝试替换x,y,z和大写字母,x,y,z。小的可以,但是大写字母不起作用。