EPS 的紧密边界框

EPS 的紧密边界框

这是该问题的后续https://tex.stackexchange.com/questions/14402/eps-file-with-tight-bb-psfrag-labels

我已将此文件命名为model.eps(请参阅下文了解如何获取该文件),并且我正在使用psfrag命令替换图形上的标签。如果我test3.tex使用latex> dvips>编译该文件ps2pdf,则生成的文件将被裁剪,并且与文件的大小相同model.eps。我正在使用该standalone包。

但是我想要的是 EPS 文件而不是 PDF 文件。dvips我可以获得 PS 文件。我尝试了以下命令:

dvips -D7200 -E test3.dvi -o test3.ps

确保使用-E开关以获得紧密的边界框。

如您所见,生成的 PS 文件(test3.ps)左侧的边界不够紧密。

我做错了什么以及我该如何纠正这个错误?

所有文件都位于tightbounding此处的 文件夹中http://petitlien.fr/my_test_file

感谢您的任何建议...

- - 更新

运行 epstool:

E:\new>epstool --bbox --copy test3.ps outfile.eps

DSC 信息

At line 9033:
                     <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9w
IDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQ
EBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx
8fHx8fHwEHBwcNDA0YE

DSC 文档中的行必须短于 255 个字符。

"C:\Program Files\gs\gs9.01\bin\gswin32c.exe"  -dNOPAUSE -dBATCH -sDEVICE=bbox
 -c "<</PageSize [9400 9400] /PageOffset [3000 3000]>> setpagedevice" -f "c:\doc
ume~1\yogcal\locals~1\temp\gsviewa01924"
GPL Ghostscript 9.01 (2011-02-07)
Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
%%BoundingBox: 0 0 0 0
%%HiResBoundingBox: 0.000000 0.000000 0.000000 0.000000
OK

我得到的边界框是 0 0 0 0。为什么?

答案1

安装程序epstool,适用于 Windows 和 Linux,然后运行

epstool --bbox --copy infile.eps outfile.eps

那么outfile.eps应该有一个正确的边界框。

答案2

dvips 手册指出,在计算边界框时,它不会考虑包含的图形。也许您可以在图形周围添加一个白色边框?

相关内容