如何在乳胶中获取 jpg/png 的边界框

如何在乳胶中获取 jpg/png 的边界框

目前,我将 png/jpg 文件包含在使用graphicx包编译的文件中lualatex,没有问题,特别是没有由于未找到边界框而出现的错误消息。

这个问题是关于历史编译方式的,因为我不想破坏旧代码。

第一个问题:当使用任何现代编译器(例如lualatex使用graphicx包命令)编译成 pdf 时includegraphics,是否不需要特殊处理即可获得边界框?

其次,在编译时,我似乎也没有遇到边界框问题dvi。让我有点紧张的是,我记得那条消息。我确信我使用了包bmpsize和命令ebb来获取边界框,这是避免错误消息所必需的

cannot determine the size of the graphic

但我记不清细节了。

dvi我的问题是,即使编译到或中,边界框的问题是否已由新编译器解决xdv。我手写了一条注释,它bmpsize不适用于xelatex。它过时了吗?行为是否取决于 jpg/png 的来源?

dvi 到 pdf 转换器有哪些相关方面?是否需要其他格式bmpsizeebb请随意提及其他方面。

我担心在仍有用例时放弃 ebb 或 bmpsize。

同时我发现我的问题与 texlive 发行版有关。似乎 miktex 既不提供bmpsize也不提供ebb

答案1

您不应该经常在“最近”(比如说过去 20 年左右)的版本中看到该消息。

首先,pdflatex 和 lualatex 可以读取它们可以包含的 png、jpg 和 pdf 格式的大小,其次,需要单独的图像大小提取程序(如旧的ebb)的引擎/驱动程序组合几乎都已编写为调用extractbb(实际上与xdvipdfmxdvi 驱动程序是相同的二进制文件。extractbb 位于受限 shell 转义允许的默认程序列表中,因此您不需要明确调用它,如果需要,latex 可以在后台调用它。

相关内容