diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-11 23:53:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-11 23:53:47 +0000 |
commit | 00a8b88691d82bb5e6292611a8fddea93820ffeb (patch) | |
tree | 6ec1c3a05a04a25bd086c891640e869c2397dfad /Master/texmf-dist/source/latex/graphics/pstcol.dtx | |
parent | 4ffb5f8d78b0f3883dbc8cd8ab60a7097e5313fa (diff) |
trunk/Master/texmf-dist/source/latex/graphics
git-svn-id: svn://tug.org/texlive/trunk@311 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/graphics/pstcol.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/graphics/pstcol.dtx | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/graphics/pstcol.dtx b/Master/texmf-dist/source/latex/graphics/pstcol.dtx new file mode 100644 index 00000000000..7fba93a1dd1 --- /dev/null +++ b/Master/texmf-dist/source/latex/graphics/pstcol.dtx @@ -0,0 +1,159 @@ +% +% \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} +%</dtx> +%<package>\NeedsTeXFormat{LaTeX2e} +%<package>\ProvidesPackage{pstcol} +%<driver> \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} +%</driver> +% \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} +%</package> +% \end{macrocode} +% +% \Finale +% + |