xelatex 与 pgf 面膜兼容吗?

xelatex 与 pgf 面膜兼容吗?

当我使用 beamer 制作演示文稿时,我使用 xelatex 来获得漂亮的字体,或者使用 pgf 包来制作具有透明背景的图像。不幸的是,我无法同时使用两者,因为 xelatex 会忽略 \pgfdeclaremask。这是 xelatex 的一个错误吗?如果是,有解决方法吗?

编译此

\documentclass{article}
\usepackage{pgf}
\begin{document}
  Some text here.
  \pgfdeclaremask{bmask}{pic-mask.jpg}
  \pgfimage[mask=bmask,interpolate=true,width=4cm]{pic.jpg}
\end{document}

用 pdflatex 就可以了。但如果我编译

\documentclass{article}
\usepackage{pgf}
\usepackage{xunicode}
\usepackage{fontspec}
\usepackage{xltxtra}
\setromanfont[Mapping=tex-text]{Arctic Regular}
\begin{document}
  Some text here.
  \pgfdeclaremask{bmask}{pic-mask.jpg}
  \pgfimage[mask=bmask,interpolate=true,width=4cm]{pic.jpg}
\end{document}

使用 xelatex 时,掩码会被忽略。

lualatex 似乎可以完成这项工作。但如果有人能对 xelatex 做出评论,那就太好了。

相关内容