我有一个 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,仅左上角):
对于那些不记得 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)。