\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
%\usepackage{geometry}
\usepackage{pst-all}
\usepackage{showexpl}
\usepackage{tabularx}
\SpecialCoor
%\usepackage[ps2pdf,colorlinks,linktocpage]{hyperref}
\usepackage[colorlinks,linktocpage]{hyperref}
\def\UrlFont{\small\ttfamily}
\makeatletter
\def\verbatim@font{\small\normalfont\ttfamily}
\makeatother
%\usepackage{color}
\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
%
\usepackage{listings}
\lstset{%
    language=PSTricks,%
    float=hbp,%
    basicstyle=\ttfamily\small, %
    identifierstyle=\color{colIdentifier}, %
    keywordstyle=\color{colKeys}, %
    stringstyle=\color{colString}, %
    commentstyle=\color{colComments}, %
    columns=flexible, %
    tabsize=4, %
    frame=single, %
    extendedchars=true, %
    showspaces=false, %
    showstringspaces=false, %
    numbers=left, %
    numberstyle=\tiny, %
    breaklines=true, %
%    backgroundcolor=\color{hellgelb}, %
    breakautoindent=true, %
    captionpos=b,%
	xleftmargin=0pt%
}

%\parindent=0pt
\newcommand\verbI[1]{{\small\texttt{#1}}}
\newcommand\CMD[1]{{\texttt{\textbackslash#1}}}
%
%\psset{subgriddiv=0,griddots=5,gridlabels=7pt}
%
\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
\def\PS{PostScript}
%
\begin{document}
\title{\texttt{PSTricks -- version 1.11}\\new macros and bugfixes for \texttt{pstricks}}
\author{Herbert Voß\thanks{%
\url{Herbert.Voss@perce.de}}}
\date{\today}

\maketitle

\begin{abstract}
This new version of \texttt{pstricks.tex} depends on the also new prologue file
\texttt{pstricks.pro} (v 1.00), which should go into the local \TeX-directoory \url{$TEXMFLOCAL/dvips/}.
\end{abstract}


\tableofcontents

%--------------------------------------------------------------------------------------
\section{New macro names}
%--------------------------------------------------------------------------------------
In general \texttt{PSTricks} uses macronames with a preceeding \verb+ps+ to prevent 
clashes with other packages. However, some macros have names without the \verb+ps+ and
these ones have now new names:

\begin{verbatim}
  \scalebox    -> \psscalebox
  \scaleboxto  -> \psscaleboxto
  \rotateleft  -> \psrotateleft
  \rotateright -> \psrotateright
  \rotatedown  -> \psrotatedown
\end{verbatim}

The first change is important, because there were a lot of problems in the past;
\verb+graphicx+ also defines a \verb+scalebox+ but with diffent syntax.

%--------------------------------------------------------------------------------------
\section{New fill options}
%--------------------------------------------------------------------------------------
For the fillstyles \verb+hlines+, \verb+vlines+ and \verb+crosshatch+ there are two new
options to get increasing line widths and/or increasing whitespace. Both options are 
lengths and can be set as usual for PSTricks, with or without a unit.

\bigskip\noindent
\begin{tabularx}{\linewidth}{lXc}
\emph{name} & \emph{meaning} & \emph{default}\\\hline
\verb|hatchsepinc| & additional increasing space between two hatch lines & 0\tabularnewline
\verb|hatchwidthinc| & value for the increasing line width of two hatch lines & 0
\end{tabularx}



\bigskip
\begin{LTXexample}[pos=t]
\begin{pspicture}(\linewidth,3)
  \psframe[fillstyle=vlines,hatchangle=0,hatchsep=.5pt,%
     hatchwidth=1pt,hatchwidthinc=0.25pt](\linewidth,3)
\end{pspicture}
\end{LTXexample}

\begin{LTXexample}[pos=t]
\begin{pspicture}(\linewidth,3)
  \psframe[fillstyle=hlines,hatchangle=0,%
     hatchwidth=1pt,hatchsep=0.5pt,hatchsepinc=0.1pt](\linewidth,3)
\end{pspicture}
\end{LTXexample}

\begin{LTXexample}[pos=t]
\begin{pspicture}(\linewidth,3)
  \psframe[fillstyle=vlines,hatchangle=0,hatchsep=0.6pt,%
     hatchwidth=1pt,hatchwidthinc=0.3pt,hatchangle=60,
     hatchcolor=red](\linewidth,3)
\end{pspicture}
\end{LTXexample}

\begin{LTXexample}[pos=t]
\begin{pspicture}(\linewidth,3)
  \psframe[fillstyle=hlines,hatchangle=0,hatchangle=-60,%
     hatchwidth=1pt,hatchsep=0.5pt,hatchsepinc=0.1pt,
     hatchcolor=blue](\linewidth,3)
\end{pspicture}
\end{LTXexample}

\begin{LTXexample}[pos=t]
\begin{pspicture}(\linewidth,4)
  \pscircle[fillstyle=vlines,hatchangle=0,hatchsep=0.6pt,%
     hatchwidth=1pt,hatchwidthinc=0.3pt,hatchangle=90,
     hatchcolor=red](2,2){2}
  \pscircle[fillstyle=vlines,hatchangle=0,hatchsep=0.6pt,%
     hatchwidth=1pt,hatchwidthinc=0.3pt,hatchangle=-45,
     hatchcolor=green](7,2){2}
  \pscircle[fillstyle=hlines,hatchangle=0,hatchsep=0.6pt,%
     hatchwidth=1pt,hatchwidthinc=0.3pt,hatchangle=45,
     hatchcolor=blue](12,2){2}
\end{pspicture}
\end{LTXexample}

\begin{LTXexample}[pos=t]
\begin{pspicture}(\linewidth,3)
  \psframe[fillstyle=crosshatch,hatchangle=0,hatchangle=-90,%
     hatchwidth=1pt,hatchsep=0.5pt,hatchsepinc=0.1pt,
     hatchcolor=blue](\linewidth,3)
\end{pspicture}
\end{LTXexample}

%--------------------------------------------------------------------------------------
\section{Other changes}
%--------------------------------------------------------------------------------------
\texttt{pstricks.tex} defined the PostScript subroutines for arcs of an ellipse.
This code now moved into the appropriate \texttt{pstricks.pro}, which holds the
pure PostScript code of \texttt{PSTricks}. This in not important for user until
the newest \texttt{pstricks.pro} \textbf{and} \texttt{pstricks.tex} are installed. 


\end{document}
