EPS 文件中的图像位置错误

EPS 文件中的图像位置错误

我使用 Gnuplot 生成 EPS 图形,命令如下:

set term post solid rounded enhanced  color 'Helvetica, 16'
replot

我需要将此图绘制在我用 LaTeX 编写的海报上。我正在使用多列环境编写海报,该环境无法识别该命令\begin{figure}(这可能对回答我的问题并不重要)。

我可以上传图片,但遇到了以下问题:图片仅出现在图片的一角,其余部分为空。我认为这是 EPS 文件的问题,因为当我尝试直接从打印机打印 EPS 文件时,我发现了同样的问题:当我打开文件时,图片正确地覆盖了整张“纸张”,但当我打印它时,图片位于 A4 纸的一个小角落。

有人能帮帮我吗?我正试图解决这个问题!!

答案1

听起来 EPS 文件有一个不正确的边界框(因此它包括空白),您可以提供一个替代边界框\includegraphics[bb= 100 200 300 400]{..}和右上角的后记点(bp),或者您可以使用任何其他 TeX 单位。

一个有用的技巧是,\fbox{\includegraphics.....}然后\fbox你可以看到 TeX 为图形留下的空间,并测量到实际图形左下角的距离

仅用于调试,但通过在中\fbox指定 BoundingBox 坐标(也可能是) ,您可以让 latex 从完整图形中包含任意矩形。因此,如果您想要的矩形位于左上角,则只需指定这些坐标即可。clip\includegraphics

请注意,您不必这样做:在 EPS 文件中生成边界框注释的程序应该输入正确的坐标,但这并不总是发生。(虽然我认为 gnuplot eps 终端通常会正确显示)

相关内容