XeLaTeX 不能使用 TikZ 3 功能?

XeLaTeX 不能使用 TikZ 3 功能?

我从这里复制了这段代码回答。

\documentclass[tikz]{standalone}
\begin{document}
\tikz [blend group=screen] {
  \fill[red!90!black]   ( 90:.6) circle (1);
  \fill[green!80!black] (210:.6) circle (1);
  \fill[blue!90!black] (330:.6) circle (1);
}
\end{document}

我使用 XeLaTeX 对其进行了编译,结果如下:

XeLaTeX 输出

(仅供参考,这只是一个白色方块)

这是 pdfLaTeX 和 LuaLaTeX 的输出:

pdfLaTeX 输出

这正是我所希望的。

这是 XeLaTeX 中的某种错误吗?我是否遗漏了什么?

编辑:Mark Wibrow 在评论中链接答案是,这是用 xelatex 编译的。现在,我对 tikz 和相关图形包的经验非常有限:我不太明白我在这里做错了什么,但即使它可以以某种方式修复,我也非常确定 xelatex 和 lualatex 不应该产生如此不同的结果。

答案1

CTAN 和 sourceforge 上的版本包含一个错误,其中阴影/透明度和包和(和)PGF的交互会导致问题。standalonexelatexxdvipdfmx

例如,如果将文档类设置为article(并且显然\usepackage{tikz}已添加到序言中),则代码将起作用。

这个问题在 1 月份的 CVS 版本中已经修复。

相关内容