diff options
author | Karl Berry <karl@freefriends.org> | 2018-10-23 20:44:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-10-23 20:44:07 +0000 |
commit | b2d85c17c9d9577a0395372219abcf13949d50a7 (patch) | |
tree | 32d101fe009b9bdf39e8002113dcd72749fa0854 /Master/texmf-dist/tex/latex/pgf-cmykshadings/pgf-cmykshadings.sty | |
parent | ba8ca340d0f3c38699715adddc605dde56ee9ab2 (diff) |
pgf-cmykshadings (23oct18)
git-svn-id: svn://tug.org/texlive/trunk@48976 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/pgf-cmykshadings/pgf-cmykshadings.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/pgf-cmykshadings/pgf-cmykshadings.sty | 35 |
1 files changed, 26 insertions, 9 deletions
diff --git a/Master/texmf-dist/tex/latex/pgf-cmykshadings/pgf-cmykshadings.sty b/Master/texmf-dist/tex/latex/pgf-cmykshadings/pgf-cmykshadings.sty index bfc28dc26f5..316c0e61b39 100644 --- a/Master/texmf-dist/tex/latex/pgf-cmykshadings/pgf-cmykshadings.sty +++ b/Master/texmf-dist/tex/latex/pgf-cmykshadings/pgf-cmykshadings.sty @@ -28,17 +28,21 @@ %% - pgfsys-cmykshadgins-xetex.def %% - pgfsys-cmykshadings-luatex.def %% - pgfsys-cmykshadings-dvipdfmx.def +%% - pgfsys-cmykshadings-dvipdfm.def +%% - pgfsys-cmykshadings-dvips.def +%% - pgfsys-cmykshadings-textures.def +%% - pgfsys-cmykshadings-vtex.def +%% - pgfsys-cmykshadings-common-postscript.def %% - pgf-cmykshadings.pdf %% %% -%% Substantial parts of the code for this package are taken from the pgf -%% package files pgfcoreshade.code.tex, pgfsys-pdftex.def, -%% pgfsys-luatex.def, and pgfsys-dvipdfmx.def copyright (c) 2006 Till -%% Tantau and then slightly modified to support CMYK and grayscale +%% Substantial parts of the code for this package are taken from the pgf package +%% file pgfcoreshade.code.tex, along with the driver files pgfsys-*.def, copyright +%% (c) 2006 Till Tantau and then slightly modified to support CMYK and grayscale %% shadings. %% \ProvidesPackage{pgf-cmykshadings}% - [2018/10/17 CMYK shadings support for PGF (DCP)] + [2018/10/23 CMYK shadings support for PGF (DCP)] \RequirePackage{pgf} \def\pgf@parsefunc#1{% \edef\temp{{#1}}% @@ -365,8 +369,8 @@ \expandafter\expandafter\expandafter\@@args% \expandafter\expandafter\expandafter{% \csname pgf@args\pgf@shadingname\endcsname}% - \expandafter\expandafter\expandafter\@temp\expandafter\@args\@@args% - % + \expandafter\expandafter\expandafter\@temp + \expandafter\@args\@@args% }% }% {}% @@ -385,23 +389,27 @@ \XC@sdef\pgf@mod@test{\XC@tgt@mod{natural}}% \def\pgf@shading@functional@range{0 1 0 1 0 1}% \def\pgf@shading@device{/DeviceRGB}% + \def\pgf@shading@ps@device{setrgbcolor}% \def\pgf@shading@model{rgb}% \ifx\pgf@mod@test\XC@mod@natural \ifpgfcmykshadingdefault \def\pgf@shading@functional@range{0 1 0 1 0 1 0 1}% \def\pgf@shading@device{/DeviceCMYK}% + \def\pgf@shading@ps@device{setcmykcolor}% \def\pgf@shading@model{cmyk}% \pgfshadingmodelrgbfalse \pgfshadingmodelcmyktrue \else \def\pgf@shading@functional@range{0 1 0 1 0 1}% \def\pgf@shading@device{/DeviceRGB}% + \def\pgf@shading@ps@device{setrgbcolor}% \def\pgf@shading@model{rgb}% \fi \fi \ifx\pgf@mod@test\XC@mod@cmyk \def\pgf@shading@functional@range{0 1 0 1 0 1 0 1}% \def\pgf@shading@device{/DeviceCMYK}% + \def\pgf@shading@ps@device{setcmykcolor}% \def\pgf@shading@model{cmyk}% \pgfshadingmodelrgbfalse \pgfshadingmodelcmyktrue @@ -409,10 +417,19 @@ \ifx\pgf@mod@test\XC@mod@gray \def\pgf@shading@functional@range{0 1}% \def\pgf@shading@device{/DeviceGray}% + \def\pgf@shading@ps@device{setgray}% \def\pgf@shading@model{gray}% \pgfshadingmodelrgbfalse \pgfshadingmodelgraytrue \fi + \edef\pgf@sys@driver@dvisvgm{pgfsys-dvisvgm.def}% + \ifx\pgfsysdriver\pgf@sys@driver@dvisvgm + \def\pgf@shading@model{rgb}% + \fi + \edef\pgf@sys@driver@texforht{pgfsys-tex4ht.def}% + \ifx\pgfsysdriver\pgf@sys@driver@texforht + \def\pgf@shading@model{rgb}% + \fi } \def\pgffuncshadingrgbtocmyk{% 1.0 exch sub 3 1 roll @@ -475,13 +492,13 @@ \edef\pgfsyscmykshadingsdriver{pgfsys-cmykshadings-#1}% } \pgfutilgetcmykshadingsdriver -\input\pgfsyscmykshadingsdriver +\pgfutil@InputIfFileExists{\pgfsyscmykshadingsdriver}{}{} \newif\ifpgfcmykshadingdefault \DeclareOption{cmyk}{% \pgfcmykshadingdefaulttrue } \DeclareOption{rgb}{% - \pgfcmykshadin@defaultfalse + \pgfcmykshadingdefaultfalse } \ExecuteOptions{cmyk} \ProcessOptions\relax |