MWE 如下:
\documentclass{memoir}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}
\AtEndDocument{
\begin{tikzpicture}
\filldraw[fill=white, draw=black,
blur shadow={shadow blur radius=1.5ex}]
(0,0) circle (0.5);
\end{tikzpicture}}
\begin{document}
\begin{tikzpicture}
\filldraw[fill=white, draw=black,
blur shadow={shadow blur radius=1.5ex}]
(0,0) circle (0.5);
\end{tikzpicture}
\end{document}
在第一个tikzpicture
环境中,我得到了正确的模糊阴影,但在最后一个环境中,在钩子内,背景框是纯黑色(甚至不是真正的阴影)\AtEndDocument
。为什么会这样?在后一种情况下如何也能获得模糊阴影?
图片代码已从pgf-blur
文档中复制而来。
答案1
这是我使用 TikZ/PGF 3.0 版本获得的结果;您这边的更新似乎是最好的选择。
\documentclass{article}
\setlength{\textheight}{5cm} % just for the example
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{shadows.blur}
\AtEndDocument{\par\vfill
\begin{tikzpicture}
\filldraw[fill=white, draw=black,
blur shadow={shadow blur radius=1.5ex}]
(0,0) circle (0.5);
\end{tikzpicture}}
\begin{document}
\begin{tikzpicture}
\filldraw[fill=white, draw=black,
blur shadow={shadow blur radius=1.5ex}]
(0,0) circle (0.5);
\end{tikzpicture}
\end{document}