考虑以下代码
\documentclass{report}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htp]
\includegraphics[width=0.4\textwidth]{imageA.png}
%\includegraphics[width=0.4\textwidth]{imageB.png}
\end{figure}
\end{document}
使用 编译工作正常pdflatex
。xelatex
但是使用imageA.png
时显示空白,而 则imageB.png
显示正常。
我没有看到任何可能出错的警告,imageA.png
也没有看到文件中任何具体内容.log
。我也没有看到任何在为什么 XeTeX 无法处理这个糟糕的 meme?
有什么线索吗?
答案1
查看此下载是否适用于 XeLaTeX
对于通常通过右键单击从互联网上下载的不同格式(如 bmp 或 png),dpi 的奇数值可能会造成问题。
在 Windows 10 文件夹中,您可以添加水平和垂直分辨率的列,我不记得这是否与早期版本不同。 MS Paint 还会将问题文件属性显示为 3 dpi x 3dpi,但在某些系统上,没有 dpi 的图像可能会显示为 96(默认值)。如果您右键单击下载没有 dpi 的图像,它也可能失败。
有关 XeTeX 中类似问题的更详细描述以及使用 MSpaint 另存为/重新另存为的旧解决方法,请参阅https://tex.stackexchange.com/a/463610/170109
根据您在 beamer 编译期间修改图像的需求,您可能会发现这个答案很有趣。https://tex.stackexchange.com/a/455862/170109