Current File : //usr/share/texlive/texmf-dist/doc/latex/xcolor/xcolor2.tex |
%%
%% This is file `xcolor2.tex',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% xcolor.dtx (with options: `test2')
%%
%% IMPORTANT NOTICE:
%%
%% For the copyright see the source file.
%%
%% Any modified versions of this file must be renamed
%% with new filenames distinct from xcolor2.tex.
%%
%% For distribution of the original source see the terms
%% for copying and modification in the file xcolor.dtx.
%%
%% This generated file may be distributed as long as the
%% original source files, as listed above, are part of the
%% same distribution. (The sources need not necessarily be
%% in the same archive or directory.)
%%
\ProvidesFile{xcolor2}
[2016/05/11 v2.12 Pstricks color test (UK)]
%%
%% ----------------------------------------------------------------
%% Copyright (C) 2003-2016 by Dr. Uwe Kern <xcolor at ukern dot de>
%% ----------------------------------------------------------------
%%
\def\XCfileversion{v2.12}%
\def\XCfiledate{2016/05/11}%
\listfiles
\documentclass{article}
\usepackage{pstricks,pst-tree,pst-slpe,multido}
\makeatletter
\makeatother
\usepackage{fvrb-ex}
\def\textfraction{0.01}
\def\topfraction{0.99}
\def\bottomfraction{0.99}
\def\floatpagefraction{0.70}
\setlength\abovecaptionskip{12pt}
\setlength\belowcaptionskip{10pt}
\parindent0pt
\begin{document}
\title{Color extensions with the \textsf{xcolor} package --- \textsf{pstricks} examples}
\author{Dr. Uwe Kern\thanks{This file is part of the \textsf{xcolor} distribution which can be downloaded from the CTAN mirrors (\texttt{macros/latex/contrib/xcolor/}) or the homepage \texttt{www.ukern.de/tex/xcolor.html}. Please send error reports and suggestions for improvements to \texttt{xcolor@ukern.de}.}}
\date{\XCfileversion{} (\XCfiledate)}
\maketitle
\centerline{\fcolorbox{red}{yellow!50}{This document is not suitable for pdf\LaTeX! Please use \LaTeX{} + \texttt{dvips} etc.}}
\begin{figure}[htb]\caption{Modified version of an example from the \textsf{pstricks} manual; requires \textsf{pst-tree}}
\begin{SideBySideExample}[fontsize=\footnotesize,xrightmargin=.45\textwidth]
\begin{pspicture}(-0.5,-2)(3,2)
\cnode(0,0){.5cm}{root}
\cnode*[linecolor=red](3,1.5){4pt}{A}
\cnode*[linecolor=red!72.5375!blue](3,0){4pt}{B}
\cnode*[linecolor=-red](3,-1.5){4pt}{C}
\psset{nodesep=3pt}
\ncline[linecolor=green!50!red]{root}{A}
\ncline[linecolor=blue]{root}{B}
\ncline[linecolor=-green!50!red]{root}{C}
\end{pspicture}
\end{SideBySideExample}
\end{figure}
\begin{figure}[htb]\caption{Moving from one color to its complement; requires \textsf{pst-slpe}}
\begin{SideBySideExample}[fontsize=\footnotesize,xrightmargin=.45\textwidth]
\begin{pspicture}(4,1)
\psframe[fillstyle=slope,
slopeangle=30,
slopebegin=red!72.5375!blue,
slopeend=-red!72.5375!blue](4,1)
\end{pspicture}
\end{SideBySideExample}
\end{figure}
\begin{figure}[htb]\caption{Explicit color specification via a loop command; requires \textsf{multido}}
\begin{SideBySideExample}[fontsize=\footnotesize,xrightmargin=.45\textwidth]
\psset{unit=1.75}%
\begin{pspicture}(0,-1)(2,1)
\multido{\rHue=0.00+0.01}{100}%
{\pscircle[linewidth=0.01,
linecolor={[hsb]{\rHue,1,1}}](1,0){\rHue}}
\end{pspicture}
\end{SideBySideExample}
\end{figure}
\begin{figure}[htb]\caption{Color series --- modified version of an example from the \textsf{pst-fill} manual; note that the \texttt{\string\multirput} command does not give the desired result here}
\begin{SideBySideExample}[fontsize=\footnotesize,xrightmargin=.45\textwidth]
\newcommand*\Sheep
{\begin{pspicture}(3,1.5)
\pscustom[liftpen=2,fillstyle=solid,fillcolor=sheep!!+]%
{\pscurve(0.5,-0.2)(0.6,0.5)(0.2,1.3)(0,1.5)(0,1.5)
(0.4,1.3)(0.8,1.5)(2.2,1.9)(3,1.5)(3,1.5)(3.2,1.3)
(3.6,0.5)(3.4,-0.3)(3,0)(2.2,0.4)(0.5,-0.2)}
\pscircle*(2.65,1.25){0.12\psunit}% Eye
\psccurve*(3.5,0.3)(3.35,0.45)(3.5,0.6)(3.6,0.4)% Muzzle
\pscurve(3,0.35)(3.3,0.1)(3.6,0.05)% Mouth
\pscurve(2.3,1.3)(2.1,1.5)(2.15,1.7)
\pscurve(2.1,1.7)(2.35,1.6)(2.45,1.4)% Ear
\end{pspicture}}
\definecolorseries
{sheep}{rgb}{step}[rgb]{.95,.85,.55}{.17,.47,.37}
\resetcolorseries{sheep}
\psset{unit=0.4}
\begin{pspicture}(-3,-6)(0,7.5)
\Multido{\ry=6.0+-1.5}{5}%
{\rput(0,\ry){\Multido{}{5}{\Sheep}}}
\resetcolorseries{sheep}%
\multirput(-6,-6)(3,0)5{\Sheep}
\end{pspicture}
\end{SideBySideExample}
\end{figure}
\begin{figure}[htb]\caption{Interaction with native PostScript code --- $\gamma$-corrected wavelengths}
\begin{Example}[fontsize=\footnotesize,xrightmargin=.45\textwidth]
\newcount\WL \unitlength.75pt
\def\WaveToPS#1%
{\definecolor{tmp}{rgb:wave}{#1}\extractcolorspecs{tmp}\tmpm\tmpc
\expandafter\WaveToPSi\tmpc,}
\def\WaveToPSi#1,#2,#3,{\pstVerb{/Red{#1}def /Green{#2}def /Blue{#3}def}}
\def\DisplayBar#1#2%
{\linethickness{1.25\unitlength}\WL=360
\pstVerb{/Gamma{#1}def}%
\multiput(360,#2)(1,0){456}%
{\WaveToPS{\the\WL}{\color{lambda}\line(0,1){50}}\global\advance\WL1}%
\linethickness{0.25\unitlength}\WL=360
\multiput(360,#2)(20,0){23}%
{\picture(0,0)
\line(0,-1){5}\multiput(5,0)(5,0){3}{\line(0,-1){2.5}}%
\put(0,-10){\makebox(0,0){\the\WL}}\global\advance\WL20
\endpicture}%
\put(350,#2){\makebox(0,50)[r]{\small$\gamma$\,=\,#1}}}
\pstVerb{/Corr{dup 0 gt {Gamma exp}if}def}
\definecolor[ps]{lambda}{rgb}{Red Corr Green Corr Blue Corr}%
\begin{picture}(510,345)(310,-10)
\sffamily\tiny
\DisplayBar{0.4}{0}%
\DisplayBar{0.6}{70}%
\DisplayBar{0.8}{140}%
\DisplayBar{1.0}{210}%
\DisplayBar{1.2}{280}%
\end{picture}
\end{Example}
\end{figure}
\end{document}
\endinput
%%
%% End of file `xcolor2.tex'.