关于xelatex中pgf-blur包的问题

关于xelatex中pgf-blur包的问题

这是我的代码:

\documentclass{article}
\usepackage{pgfplots}
\usetikzlibrary{shadows.blur}

\begin{document}

\tikzfading[name=fade down,
     top color=transparent!30,
     bottom color=transparent!0]

\begin{tikzpicture}
\begin{axis}[axis x line*=bottom,
             axis y line*=left, blur shadow] 
  \addplot[yshift=-2pt,ybar, blue, fill,path fading=fade down, rounded corners=2pt]
       coordinates{(1,2.9) (2,1.7) (3,4.2) (4,5.1) (5,4) (6,2.2)};
\end{axis}
\end{tikzpicture}
\end{document}

当我使用 编译代码时pdflatex,PDF 显示正确。但是当我使用 编译时xelatex,在生成的 中pdf,阴影变成了黑色。

为什么?如何解决?

pdflatex 输出

xelatex 输出

答案1

\documentclass{article}
\def\pgfsysdriver{pgfsys-dvipdfmx.def}%%%% the correct driver for xelatex
\usepackage{pgfplots}
\usetikzlibrary{shadows.blur}
[...]

相关内容