强制 includegraphics 遵守 eps 的边界框

强制 includegraphics 遵守 eps 的边界框

我有一个 test.eps,其中包括

%%BoundingBox: 0 0 343 491
%%EOF

和一个 tex 文档

\documentclass{minimal}
\usepackage{graphicx}
\newbox\figbox
\begin{document}
\setbox\figbox\hbox{\includegraphics{test.eps}}%
\the\ht\figbox

\fboxsep0pt
\fbox{\unhbox\figbox}
\end{document}

当我运行 LaTeX 时,shell 输出的第一行是

This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=latex)

并产生 DVI 输出(xdvi 收缩因子 1,仅左上角):

bb 错误

对于那些不记得 xdvi 的人:红线是 eps 的边界框。黑线是我在 LaTeX 中创建的 fbox。

请注意边界框和 fbox 之间的视觉偏差以及 eps 文件中的高度 492(bp?包括 0)与 TeX 计算的 492.84125(pt?)之间的差异*。为什么会这样?我该如何摆脱它(如果可能的话,不编辑 eps)?


*添加\strip@pt\dimexpr\ht\figbox*7200/7227\relax bp结果491bp,以便解释该值(感谢用户 Ulrike Fischer 和 daleif)。

相关内容