我从这里复制了这段代码这回答。
\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 对其进行了编译,结果如下:
(仅供参考,这只是一个白色方块)
这是 pdfLaTeX 和 LuaLaTeX 的输出:
这正是我所希望的。
这是 XeLaTeX 中的某种错误吗?我是否遗漏了什么?
编辑:Mark Wibrow 在评论中链接这答案是,这是用 xelatex 编译的。现在,我对 tikz 和相关图形包的经验非常有限:我不太明白我在这里做错了什么,但即使它可以以某种方式修复,我也非常确定 xelatex 和 lualatex 不应该产生如此不同的结果。
答案1
CTAN 和 sourceforge 上的版本包含一个错误,其中阴影/透明度和包和(和)PGF
的交互会导致问题。standalone
xelatex
xdvipdfmx
例如,如果将文档类设置为article
(并且显然\usepackage{tikz}
已添加到序言中),则代码将起作用。
这个问题在 1 月份的 CVS 版本中已经修复。