考虑以下代码:
\documentclass{article}
\usepackage{tikz}
\begin{document}
a\includegraphics[height=100pt]{example-image-10x16}b
\begin{tikzpicture}
\node[anchor=south west] at (0,0) {a\includegraphics[height=100pt]{example-image-10x16}b};
\fill[red] (0,0) circle[radius=.1];
\end{tikzpicture}
\end{document}
运行pdflatex
,编译正常。运行xelatex
,节点中的图像被移位。它似乎是包含的图形所在的位置,因为和a
始终b
位于正确的位置。它也与显式有关,height=100pt
因为删除也可以解决问题(width=<something>
也会导致问题发生)。
- 发生了什么?
- 我怎样才能让它停止?
请注意,以下内容是相关的:
但我已经处于那里给出的答案的情况了。
答案也不是使用 xelatex 将整页 Tikz 图像置于页面上且无边距?工作。
编辑:根据 David 和 Harish 的评论,我更新了 TL2013 和 PGF。使用 TL2013 附带的 PGF 可以正确编译。使用 CVS 版本的 PGF 则可以不是。所以问题似乎出在 xelatex 的 PGF 代码上。我还发现页面从 A4 纸(PGF 的 TL 版本)变为信纸(CVS 版本)。作为英国人,我的 TL 默认设置为生成 A4。手动输入会将a4paper
纸张大小改回 A4,但不会纠正图像位移。所以我猜错误出在 PGF 的 XeTeX 驱动程序文件中。