当我使用 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 做出评论,那就太好了。