我使用 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 终端通常会正确显示)