% % \iffalse % %% pstcol.dtx Copyright (C) 1994--1996 1999 David Carlisle %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public %% License, as described in lppl.txt in the base LaTeX distribution. %% Either version 1.0 or, at your option, any later version. %% %<*dtx> \ProvidesFile{pstcol.dtx} % %\NeedsTeXFormat{LaTeX2e} %\ProvidesPackage{pstcol} % \ProvidesFile{pstcol.drv} % \fi % \ProvidesFile{pstcol.dtx} [2001/06/20 v1.1 PSTricks color colompatibility (DPC)] % % \iffalse %<*driver> \documentclass{ltxdoc} \begin{document} \DocInput{pstcol.dtx} \end{document} % % \fi % % \CheckSum{98} % % \GetFileInfo{pstcol.dtx} % % \changes{v0.1}{1994/10/27} % {Initial version} % \changes{v1.0}{1996/10/28} % {Documentation improvements} % % \title{\textsf{pstcol} package\thanks{This file % has version number \fileversion, last % revised \filedate.}} % \author{David Carlisle} % \date{\filedate} % % % \maketitle % % \begin{abstract} % Hopefully temporary package modifying PSTricks colour interface to % work with standard LaTeX colours. % \end{abstract} % % \StopEventually{} % % \begin{macrocode} %<*package> % \end{macrocode} % % Require PSTricks %%%%%%%%%%%%%%%%%% % \begin{macrocode} \let\saved@gray\color@gray \RequirePackage{pstricks} \let\color@gray\saved@gray % \end{macrocode} % % Require Colour %%%%%%%%%%%%%%%% % \begin{macrocode} \DeclareOption*{\PassOptionsToPackage\CurrentOption{color}} \ProcessOptions \RequirePackage{color} % \end{macrocode} % % Redefine PST access functions in terms of color.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \begin{macrocode} \def\pst@getcolor#1#2{% \@ifundefined{\string\color@#1}% {\@pstrickserr{Color `#1' not defined}\@eha}% {\edef#2{\expandafter\expandafter\expandafter \c@lor@to@ps\csname\string\color @#1\endcsname\@@}}} % \end{macrocode} % % \begin{macrocode} \def\pst@usecolor#1{#1\space} % \end{macrocode} % % Redefine some predefined colors that are in pst but not in color.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \begin{macrocode} \definecolor{darkgray}{gray}{.25} \definecolor{gray}{gray}{.5} \definecolor{lightgray}{gray}{.75} \definecolor{gradbegin}{rgb}{0,1,1} \definecolor{gradend}{rgb}{0,.1,.95} % \end{macrocode} % % Redeclare the default colours with the new definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \begin{macrocode} \psset@bordercolor{white} \psset@doublecolor{white} \psset@linecolor{black} \psset@fillcolor{white} \psset@hatchcolor{black} \psset@gridcolor{black} \psset@gridlabelcolor{black} \psset@shadowcolor{darkgray} \psset@subgridcolor{gray} % \end{macrocode} % % % Redefine the PST user-definition commands in terms of |\definecolor| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \begin{macrocode} \def\newgray#1{% \definecolor{#1}{gray}} % \end{macrocode} % % \begin{macrocode} \def\newrgbcolor#1#2{% \newrgbcolorx{#1}#2\@@} \def\newrgbcolorx#1#2 #3 #4\@@{% \definecolor{#1}{rgb}{#2,#3,#4}} % \end{macrocode} % % \begin{macrocode} \def\newcmykcolor#1#2{% \newcmykcolorx{#1}#2\@@} \def\newcmykcolorx#1#2 #3 #4 #5\@@{% \definecolor{#1}{cmyk}{#2,#3,#4,#5}} % \end{macrocode} % % \changes{v1.1}{2001/06/20}{Added redefinitions for PSTricks' % predefined color commands (CAR) graphics/3233} % Finally, redefine some predefined user commands from pst %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \begin{macrocode} \renewcommand\black {\color{black}} \renewcommand\darkgray {\color{darkgray}} \renewcommand\gray {\color{gray}} \renewcommand\lightgray{\color{lightgray}} \renewcommand\white {\color{white}} \renewcommand\blue {\color{blue}} \renewcommand\red {\color{red}} \renewcommand\green {\color{green}} \renewcommand\yellow {\color{yellow}} \renewcommand\magenta {\color{magenta}} \renewcommand\cyan {\color{cyan}} % \end{macrocode} % % \begin{macrocode} % % \end{macrocode} % % \Finale %