%% %% This is file `xypdf-co.tex', %% generated with the docstrip utility. %% %% The original source files were: %% %% xypdf.dtx (with options: `color') %% %% The xypdf package for TeX and LaTeX %% Copyright (c) 2010 by Daniel Müllner (M\"ullner) %% %% -------------------------------------------------------------------------- %% %% This program is free software: you can redistribute it and/or modify it %% under the terms of the GNU General Public License as published by the Free %% Software Foundation, either version 2 of the License, or (at your option) %% any later version. %% %% This program is distributed in the hope that it will be useful, but %% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY %% or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License %% for more details. %% %% The GNU General Public License is available at %% . %% %% -------------------------------------------------------------------------- %% %% This file is part of the xypdf package for TeX and LaTeX2e. The xypdf %% package may be distributed and/or modified under the conditions of the %% GNU General Public License as published by the Free Software Foundation, %% either version 2 of the License, or (at your option) any later version. %% The distribution consists of the following files: %% %% xypdf.dtx - Documented source code %% xypdf.ins - Installation script %% xypdf.pdf - Documentation (generated from xypdf.dtx) %% %% The files with the TeX code are generated by the following command: %% %% latex xypdf.ins %% %% This generates the files xypdf.tex, xypdf-co.tex, xypdf-cu.tex, %% xypdf-fr.tex, xypdf-li.tex and xypdf-ro.tex. %% %% -------------------------------------------------------------------------- %% %% The xypdf package improves the output quality of the Xy-pic package when %% PDF documents are generated. It produces generic PDF code for graphical %% elements like lines, curves and circles instead of approximating these %% elements with glyphs in special fonts as the original Xy-pic package does. %% The xypdf package works with both TeX and LaTeX in the occurrences of %% pdfTeX, XeTeX and eTeX with dvipdfm(x) to generate PDF files. It is being %% integrated and distributed together with Xy-pic, starting with Xy-pic %% version 3.8. %% %% The copyright for the xypdf package is by its author, Daniel Müllner %% (Muellner, M\"ullner). %% \xycatcodes \expandafter\let\csname xypdf-co@loaded\endcsname\@empty \@ifdefinable\xP@colorname\relax \@ifdefinable\xP@colA\relax \@ifdefinable\xP@colB\relax \@ifdefinable\xP@colC\relax \@ifdefinable\xP@colD\relax \xP@hook{color}{newxycolor} \newcommand*\xP@newxycolor[2]{\def\xP@colorname{#1}\xP@parsecolor#2 @} \xP@color@on \@ifdefinable\xP@parsecolor\relax \def\xP@parsecolor#1 #2 #3@{\def\xP@colA{#1}\def\xP@colB{#2}\ifx\xP@colB\xP@gray \xP@newcolor\xP@colorname\xP@colA\xP@gray\newxycolor \else \xP@parsecolor@#3 @\fi } \@ifdefinable\xP@parsecolor@\relax \def\xP@parsecolor@#1 #2 #3 #4@{\def\xP@colC{#1}\def\xP@colD{#2}\ifx\xP@colD\xP@rgb \xP@newcolor\xP@colorname{\xP@colA,\xP@colB,\xP@colC}\xP@rgb\newxycolor \else \def\@tempa{#3}\ifx\@tempa\xP@cmyk \xP@newcolor\xP@colorname{\xP@colA,\xP@colB,\xP@colC,\xP@colD}{cmyk}\newxycolor \else \PackageError{xypdf}{Syntax error in \string\newxycolor}{}\fi \fi } \newcommand*\xP@gray{gray} \newcommand*\xP@rgb{rgb} \newcommand*\xP@cmyk{cmyk} \xP@hook{color}{OBJECT@shape} \newcommand*\xP@OBJECT@shape[1]{\DN@{shape [#1]}\expandafter\let\expandafter\nextii@\csname\codeof\next@\endcsname \ifx\nextii@\relax\DN@{style [#1]}\expandafter\let\expandafter\nextii@\csname\codeof\next@\endcsname \ifx\nextii@\relax\DN@{\xP@checkcolor{#1}}\else\DN@{\nextii@\xyFN@\OBJECT@}\fi \else\expandafter\addtotoks@\expandafter{\nextii@}\DN@{\xyFN@\OBJECT@}\fi \next@} \newcommand*\xP@checkcolor[1]{\@ifundefined{\string\color@\detokenize{#1}}{\OBJECT@shapei[#1]}{\xP@append\toks@{\noexpand\xP@color{{\detokenize{#1}}}}\xyFN@\OBJECT@ }} \newcommand*\xP@color[1]{\def\preStyle@@{\addtostyletoks@{\bgroup\xP@protectedcolor#1}}\def\postStyle@@{\addtostyletoks@{\egroup}}\modXYstyle@ } \@ifdefinable\xP@protectedcolor\relax \protected\def\xP@protectedcolor{\@ifundefined{color}\xP@pdfcolor\color } \@ifdefinable\xP@pdfcolor\relax \def\xP@pdfcolor[#1]#2{\edef\@tempa{#1}\ifx\@tempa\xP@gray \DN@{\xP@graycolor{#2}}\else\ifx\@tempa\xP@rgb \DN@{\xP@rgbcolor#2@}\else\ifx\@tempa\xP@cmyk \DN@{\xP@cmykcolor#2@}\fi\fi\fi \aftergroup\xP@resetcolor \next@ }\newcommand*\xP@graycolor[1]{\xP@setcolor{#1}gG}\@ifdefinable\xP@rgbcolor\relax \def\xP@rgbcolor#1,#2,#3@{\xP@setcolor{#1 #2 #3}{rg}{RG}} \@ifdefinable\xP@cmykcolor\relax \def\xP@cmykcolor#1,#2,#3,#4@{\xP@setcolor{#1 #2 #3 #4}kK} \newcommand*\xP@newcolor[4]{\expandafter\let\expandafter\next@\csname shape [#1]\endcsname \ifx\next@\relax \@ifundefined{\string\color@#1}\relax {\xP@warning{xypdf}{The color `#1' is overridden by \string#4}}\edef\next@{\noexpand\newxystyle{#1}{\noexpand\xP@unnamedcolor{#2}{#3}}}\else \DN@{}\fi \next@\relax} \newcommand*\xP@unnamedcolor[2]{\xP@color{[#2]{#1}}} \newcommand\xP@definecrayolacolor[2]{\xP@newcolor{#1}{#2}{cmyk}\UseCrayolaColors}\newcommand*\xP@installCrayolaColors{\xP@definecrayolacolor{GreenYellow}{.15,0,.69,0}\xP@definecrayolacolor{Yellow}{0,0,1,0}\xP@definecrayolacolor{Goldenrod}{0,.1,.84,0}\xP@definecrayolacolor{Dandelion}{0,.29,.84,0}\xP@definecrayolacolor{Apricot}{0,.32,.52,0}\xP@definecrayolacolor{Peach}{0,.5,.7,0}\xP@definecrayolacolor{Melon}{0,.46,.5,0}\xP@definecrayolacolor{YellowOrange}{0,.42,1,0}\xP@definecrayolacolor{Orange}{0,.61,.87,0}\xP@definecrayolacolor{BurntOrange}{0,.51,1,0}\xP@definecrayolacolor{Bittersweet}{0,.75,1,.24}\xP@definecrayolacolor{RedOrange}{0,.77,.87,0}\xP@definecrayolacolor{Mahogany}{0,.85,.87,.35}\xP@definecrayolacolor{Maroon}{0,.87,.68,.32}\xP@definecrayolacolor{BrickRed}{0,.89,.94,.28}\xP@definecrayolacolor{Red}{0,1,1,0}\xP@definecrayolacolor{OrangeRed}{0,1,.5,0}\xP@definecrayolacolor{RubineRed}{0,1,.13,0}\xP@definecrayolacolor{WildStrawberry}{0,.96,.39,0}\xP@definecrayolacolor{Salmon}{0,.53,.38,0}\xP@definecrayolacolor{CarnationPink}{0,.63,0,0}\xP@definecrayolacolor{Magenta}{0,1,0,0}\xP@definecrayolacolor{VioletRed}{0,.81,0,0}\xP@definecrayolacolor{Rhodamine}{0,.82,0,0}\xP@definecrayolacolor{Mulberry}{.34,.9,0,.02}\xP@definecrayolacolor{RedViolet}{.07,.9,0,.34}\xP@definecrayolacolor{Fuchsia}{.47,.91,0,.08}\xP@definecrayolacolor{Lavender}{0,.48,0,0}\xP@definecrayolacolor{Thistle}{.12,.59,0,0}\xP@definecrayolacolor{Orchid}{.32,.64,0,0}\xP@definecrayolacolor{DarkOrchid}{.4,.8,.2,0}\xP@definecrayolacolor{Purple}{.45,.86,0,0}\xP@definecrayolacolor{Plum}{.5,1,0,0}\xP@definecrayolacolor{Violet}{.79,.88,0,0}\xP@definecrayolacolor{RoyalPurple}{.75,.9,0,0}\xP@definecrayolacolor{BlueViolet}{.86,.91,0,.04}\xP@definecrayolacolor{Periwinkle}{.57,.55,0,0}\xP@definecrayolacolor{CadetBlue}{.62,.57,.23,0}\xP@definecrayolacolor{CornflowerBlue}{.65,.13,0,0}\xP@definecrayolacolor{MidnightBlue}{.98,.13,0,.43}\xP@definecrayolacolor{NavyBlue}{.94,.54,0,0}\xP@definecrayolacolor{RoyalBlue}{1,.5,0,0}\xP@definecrayolacolor{Blue}{1,1,0,0}\xP@definecrayolacolor{Cerulean}{.94,.11,0,0}\xP@definecrayolacolor{Cyan}{1,0,0,0}\xP@definecrayolacolor{ProcessBlue}{.96,0,0,0}\xP@definecrayolacolor{SkyBlue}{.62,0,.12,0}\xP@definecrayolacolor{Turquoise}{.85,0,.2,0}\xP@definecrayolacolor{TealBlue}{.86,0,.34,.02}\xP@definecrayolacolor{Aquamarine}{.82,0,.3,0}\xP@definecrayolacolor{BlueGreen}{.85,0,.33,0}\xP@definecrayolacolor{Emerald}{1,0,.5,0}\xP@definecrayolacolor{JungleGreen}{.99,0,.52,0}\xP@definecrayolacolor{SeaGreen}{.69,0,.5,0}\xP@definecrayolacolor{Green}{1,0,1,0}\xP@definecrayolacolor{ForestGreen}{.91,0,.88,.12}\xP@definecrayolacolor{PineGreen}{.92,0,.59,.25}\xP@definecrayolacolor{LimeGreen}{.5,0,1,0}\xP@definecrayolacolor{YellowGreen}{.44,0,.74,0}\xP@definecrayolacolor{SpringGreen}{.26,0,.76,0}\xP@definecrayolacolor{OliveGreen}{.64,0,.95,.4}\xP@definecrayolacolor{RawSienna}{0,.72,1,.45}\xP@definecrayolacolor{Sepia}{0,.83,1,.7}\xP@definecrayolacolor{Brown}{0,.81,1,.6}\xP@definecrayolacolor{Tan}{.14,.42,.56,0}\xP@definecrayolacolor{Gray}{0,0,0,.5}\xP@definecrayolacolor{Black}{0,0,0,1}\xP@definecrayolacolor{White}{0,0,0,0}} \xywithoption{crayon}{\xP@installCrayolaColors \renewcommand*\installCrayolaColors@{}} \xyendinput %% %% End of file `xypdf-co.tex'.