This question gets some votes but the answer is somehow hidden in the comments.
To sum up: this difference is due to the pdf viewer.
Everything works fine with Adobe Reader, which should always be the reference.
The reason why most viewers can display the effect when the class article is used, and not when the class beamer is used remains a mystery.
For the record, the code tested was
\documentclass[a5paper]{beamer}
\usepackage{lipsum} % To generate test text
\usepackage{framed}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing,calc,shadows.blur,shadings}
\pgfmathsetseed{1} % To have predictable results
% Define a background layer, in which the parchment shape is drawn
\pgfdeclarelayer{background}
\pgfsetlayers{background,main}
% This is the base for the fractal decoration. It takes a random point between the start and end, and
% raises it a random amount, thus transforming a segment into two, connected at that raised point
% This decoration can be applied again to each one of the resulting segments and so on, in a similar
% way of a Koch snowflake.
\pgfdeclaredecoration{irregular fractal line}{init}
{
\state{init}[width=\pgfdecoratedinputsegmentremainingdistance]
{
\pgfpathlineto{\pgfpoint{random*\pgfdecoratedinputsegmentremainingdistance}{(random*\pgfdecorationsegmentamplitude-0.02)*\pgfdecoratedinputsegmentremainingdistance}}
\pgfpathlineto{\pgfpoint{\pgfdecoratedinputsegmentremainingdistance}{0pt}}
}
}
% define some styles
\tikzset{
paper/.style={draw=black!10, blur shadow, shading=bilinear interpolation,
lower left=black!20, upper left=black!15, upper right=white, lower right=black!10},
irregular border/.style={decoration={irregular fractal line, amplitude=0.2},
decorate,
},
ragged border/.style={ decoration={random steps, segment length=7mm, amplitude=2mm},
decorate,
}
}
% Macro to draw the shape behind the text, when it fits completly in the
% page
\def\tornpaper#1{
\tikz{
\node[inner sep=1em] (A) {#1}; % Draw the text of the node
\begin{pgfonlayer}{background} % Draw the shape behind
\fill[paper] % recursively decorate the bottom border
decorate[irregular border]{decorate{decorate{decorate{decorate[ragged border]{
($(A.south east) - (0, random*5mm)$) -- ($(A.south west) - (0, random*5mm)$)
}}}}}
-- (A.north west) -- (A.north east) -- cycle;
\end{pgfonlayer}}
}
\begin{document}
\noindent
\tornpaper{
\parbox{.9\textwidth}{\lipsum[11]}
}
\bigskip
\noindent
\tornpaper{
\parbox{.9\textwidth}{\lipsum[15]}
}
\end{document}
shade=bilinear interpolation, which caused an error at compilation. – Clément Feb 04 '15 at 23:38shading=bilinear interpolation. – Gonzalo Medina Feb 04 '15 at 23:49.tex, compiled with the same engine and viewed with the same viewer (okular in that case) have different behaviors: in one case the shadow is correct, not in the other. And the only difference is the class.article- only withbeamer. It is interesting, because I've had problems with shadings go the other way i.e. artefacts in Adobe which didn't appear in Okular. (Probably an old version of the software since it was a university copy of Adobe.) So now I make my shadings overshoot the page dimensions inbeamerso I don't get unexpected blocks of colour when I show the slides in class. (I test in Okular but display in Adobe as they've only got Windows.) – cfr Feb 05 '15 at 01:18beamer- I only tried that with your example a few hours ago. So there was no explanation really to seek. – cfr Feb 05 '15 at 16:02