%%
%%  Ein Beispiel der DANTE-Edition
%%
%%
%%  Copyright (C) 2010 Herbert Voss
%%
%%  It may be distributed and/or modified under the conditions
%%  of the LaTeX Project Public License, either version 1.3
%%  of this license or (at your option) any later version.
%%
%%  See http://www.latex-project.org/lppl.txt for details.
%%
%%
%% ====
% Show page(s) 1
%%
\documentclass[]{exaarticle}
\pagestyle{empty}
\setlength\textwidth{352.81416pt}
\StartShownPreambleCommands
\usepackage{pstricks,pst-grad}
\setlength\parindent{0pt}
\makeatletter % Box of an pentagon form built using the code of \psframebox
\newdimen\pspentagonsep
\def\pspentagonbox{\pst@object{pspentagonbox}}
\def\pspentagonbox@i{\pst@makebox\pspentagonbox@ii}
\def\pspentagonbox@ii{%
 \begingroup
 \pst@useboxpar
 \pst@dima=\pslinewidth
 \advance\pst@dima by \psframesep
 \pst@dimc=\wd\pst@hbox\advance\pst@dimc by \pst@dima
 \pst@dimb=\dp\pst@hbox\advance\pst@dimb by \pst@dima
 \pst@dimd=\ht\pst@hbox\advance\pst@dimd by \pst@dima
 \setbox\pst@hbox=\hbox{%
   \ifpsboxsep\kern\pst@dima\fi
   \begin@ClosedObj
     \addto@pscode{%
\psk@cornersize
\pst@number\pst@dima neg
\pst@number\pst@dimb neg
\pst@number\pst@dimc
\pst@number\pst@dimd
       .5
\tx@pentagonA
     }%
     \def\pst@linetype{2}%
     \showpointsfalse
   \end@ClosedObj
   \box\pst@hbox
   \ifpsboxsep\kern\pst@dima\fi%
 }%
 \ifpsboxsep\dp\pst@hbox=\pst@dimb\ht\pst@hbox=\pst@dimd\fi
 \leavevmode
 \box\pst@hbox
 \endgroup%
 \ignorespaces%
}
% From the Frame PostScript macro
\pst@def{pentagonA}<{%
% .5 dimd dimc -dimb -dima cornersize
 CLW mul
 /a ED   % .5*currentlinewidth
 3 -1 roll
 2 copy gt { exch } if
 a sub
 /y2 ED
 a add
 /y1 ED
 2 copy gt { exch } if
 a sub /x2 ED
 a add /x1 ED
 1 index 0 eq {pop pop \tx@pentagon } { OvalFrame } ifelse
}>
\pst@def{pentagon}<{%
 x2 x1 sub 2 div /dx exch def
 y2 y1 sub 2 div /dy exch def
 x1 dx add y1 dy add translate
 dx dup mul dy dup mul add sqrt /radius exch def
 0 radius moveto
 /alpha 90 def
 5 { /alpha alpha 72 add def
     radius alpha cos mul
     radius alpha sin mul
     lineto
   } repeat
 closepath
}>
%
\newsavebox\pstBox
\newlength\pstWidth
\newlength\pstHeight
\def\psLBox{\@ifnextchar[{\psLBox@i}{\psLBox[]}}
\def\psLBox@i[#1]#2{{%
 \psset{linearc=0.4,shadow=true,shadowsize=0.2,%
     fillstyle=solid,fillcolor=white}
 \ifx#1\empty\else\psset{#1}\fi
 \sbox\pstBox{#2}
 \pstWidth=\wd\pstBox
 \pstHeight=\ht\pstBox
 \advance\pstHeight by \dp\pstBox
 \advance\pstHeight by \pslinearc
 \advance\pstWidth by \pslinearc
 \begin{pspicture}(\pstWidth,\pstHeight)
   \psline(\pstWidth,0)(0,0)(0,\pstHeight)(\pstWidth,\pstHeight)%
   \psline[shadow=false](\pstWidth,\pstHeight)(\pstWidth,0)
   \rput(0.5\pstWidth,0.5\pstHeight){#2}
 \end{pspicture}}}
\makeatother
\newlength\postercolwidth
\setlength\postercolwidth{0.3\textwidth}
\newpsstyle{boxstyle}{framearc=0.2,fillstyle=solid,fillcolor=black!15,framesep=4mm}
\newsavebox\PBox
\def\myBox#1#2#3{%
\sbox\PBox{\psframebox[style=boxstyle]{\parbox{#1}{#3}}}%
\begin{pspicture}(0,-\ht\PBox)(\wd\PBox,1.2\ht\PBox)%\psgrid
  \rput[l](0,0){\usebox\PBox}
  \rput[l](5\fboxsep,\ht\PBox){\colorbox{yellow}{#2\hspace{\fboxsep}}}
\end{pspicture}%
}
\StopShownPreambleCommands
\begin{document}
\hspace{10mm}\myBox{\postercolwidth}{\Large Abstract}{%
  Lorem ipsum dolor sit amet, urna augue. Luctus sollicitudin,
  accusantium nostrum. Scelerisque duis eget nonummy, rhoncus}
%
\hspace{10mm}\myBox{\postercolwidth}{\Large Abstract}{%
  Lorem ipsum dolor sit amet, urna augue. Luctus sollicitudin,
  accusantium nostrum. Scelerisque duis eget nonummy, rhoncus
  Lorem ipsum dolor sit amet, urna augue. Luctus sollicitudin,
  accusantium nostrum. Scelerisque duis eget nonummy, rhoncus}

\bigskip
\psLBox{Some text in a box}\qquad
\psLBox[fillcolor=lightgray]{%
\parbox{3cm}{Some text in a box with linearcs only
   on the left side}
}

\bigskip\Large
\pspentagonbox{T}\hfill
\pspentagonbox[framesep=0]{T}\hfill
\pspentagonbox[framesep=0.6]{T}\hfill
\pspentagonbox[framesep=1,fillstyle=gradient,gradmidpoint=0.5]{T}

\vspace{1cm}
\pspentagonbox[shadow=true]{Text}\hfill
\pspentagonbox[doubleline=true,linecolor=red]{\psscalebox{5}{1}}\hfill
\pspentagonbox[linecolor=red,fillstyle=solid,fillcolor=cyan,
             doubleline=true,framesep=0.2]{Text}

\vspace{1cm}
\pspentagonbox[shadow=true]{Long text}\hfill
\pspentagonbox[framesep=0.5,fillstyle=hlines]{Long text}\hfill
\pspentagonbox{\shortstack{Text\\Text\\Text}}\hfill
\end{document}