xelatex 不支持阴影球?

xelatex 不支持阴影球?

我刚刚发现下面的代码无法用 xelatex 正确编译,但用 pdflatex 一切都符合预期:

\begin{tikzpicture}
\newcommand\matchstick[3]{
    \ifnum#3=1
    {
        \fill [brown!30!white] (#1,#2) rectangle (#1+3.8,#2+0.2);
        \shade[ball color=red] (#1+3.75,#2+0.1) ellipse (0.25cm and 0.22cm);
    }
    \fi
    \ifnum#3=2
    {
        \fill [brown!30!white] (#1,#2) rectangle (#1+0.2,#2+3.8);
        \shade[ball color=red] (#1+0.1,#2+3.75) ellipse (0.22cm and 0.25cm);
    }
    \fi
    \ifnum#3=3
    {
        \fill [brown!30!white] (#1,#2) rectangle (#1-3.8,#2+0.2);
        \shade[ball color=red] (#1-3.75,#2+0.1) ellipse (0.25cm and 0.22cm);
    }
    \fi
    \ifnum#3=4
    {
        \fill [brown!30!white] (#1,#2) rectangle (#1+0.2,#2-3.8);
        \shade[ball color=red] (#1+0.1,#2-3.75) ellipse (0.22cm and 0.25cm);
    }
    \fi
}
\matchstick{2}{0}{1};
\matchstick{6}{-2}{3};
\matchstick{0}{0}{2};
\matchstick{-2}{0}{4};
\end{tikzpicture}

使用 pdflatex 后结果是: 在此处输入图片描述

但是使用 xelatex 时,缺少阴影部分:

在此处输入图片描述

我想知道有什么办法可以解决这个问题吗?谢谢

相关内容