是否可以在同一个文档中使用 adjustbox 和 qtree?

是否可以在同一个文档中使用 adjustbox 和 qtree?

同时使用包 adjustbox 和 qtree 会导致错误:

包图形错误:除以 0。\includegraphics[width=0.3\textwidth]{myimage.bmp}

最小工作示例:

\documentclass{report}

\usepackage{adjustbox} %Lets table extend beyond margins
\usepackage{qtree} %Allows drawing of syntax etc trees '\Tree'

\begin{document}
    \begin{figure}[hp]
        \centering
        \includegraphics[width=0.3\textwidth]{myimage.bmp}
        \caption{My image}
        \label{fig:figure1}
    \end{figure}
\end{document}

是否可以在同一个文档中同时使用它们?

编辑:这是用XeLateX编译的。

编辑2:这个错误仅发生在.bmp中,而不会发生在.png文件中;更改文件格式是一个很好的解决方法。

答案1

BMP 图像实际上不受支持。也许 XeLaTeX 有一些支持,但 PDFLaTex 肯定没有。“除以 0”错误来自graphics包(由 加载graphicx,而由 加载adjustbox),最有可能是由于无法从 BMP 文件中提取原始宽度,因此为 0。当使用键时,width我猜原始宽度用于除法,然后导致错误。

因此,我强烈建议您使用外部图像工具将 BMP 图像转换为 PNG 图像。大多数现代工具都可以做到这一点,而且转换是无损的。

相关内容