这是该问题的后续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
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQ
EBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
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 手册指出,在计算边界框时,它不会考虑包含的图形。也许您可以在图形周围添加一个白色边框?