从 PDFLaTeX 切换到 XeLaTeX 弄乱了我的 pgftext 坐标

从 PDFLaTeX 切换到 XeLaTeX 弄乱了我的 pgftext 坐标

我正在制作一个自动报告模板(使用knitr)。我使用 TikZ 为我的组织创建了一个标题横幅;完成品牌推广的最后一步是切换到我组织的字体。为此,我切换到了 XeLaTeX——这是我第一次使用它。字体效果很好!但我的徽标的位置tikzpicture搞乱了,我似乎无法对其进行任何处理。

最小示例:

\documentclass{article}
\usepackage[margin = 0.5in]{geometry}
\usepackage{graphicx}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
    \node at (1in, 1in) {\pgftext{\includegraphics[height=0.3in]{mylogo}}};
    \node at (5in, 5in) {\pgftext{\includegraphics[height=0.3in]{mylogo}}};
    \node at (2in, 2in) {First one};
    \node at (3in, 3in) {Second one};
\end{tikzpicture}

\end{document}

当我运行PDFLaTeX上面的代码时,一切都按预期工作:我看到两个徽标和两个文本节点。如果我运行XeLaTeX,普通文本节点仍按预期工作,但我只在左上角看到一个徽标(我认为它们都打印在那里)。问题是:如何在使用时定位图像XeTeX

mylogo文件是.png,我无法想象它会影响任何东西。我在 Windows 机器上运行 MiKTeX;我刚刚运行了更新程序,所以一切都应该是最新的。

答案1

我不知道\pgftext该怎么做,但这似乎是问题所在。删除它应该会将徽标放在应有的位置。

相关内容