同时使用包 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 图像。大多数现代工具都可以做到这一点,而且转换是无损的。