%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % colortbl.4ht 2008-08-07-16:09 % % Copyright (C) 1997--2008 Eitan M. Gurari % % % % This work may be distributed and/or modified under the % % conditions of the LaTeX Project Public License, either % % version 1.3c of this license or (at your option) any % % later version. The latest version of this license is % % in % % http://www.latex-project.org/lppl.txt % % and version 1.3c or later is part of all distributions % % of LaTeX version 2005/12/01 or later. % % % % This work has the LPPL maintenance status "maintained".% % % % This Current Maintainer of this work % % is Eitan M. Gurari. % % % % If you modify this program your changing its signature % % with a directive of the following form will be % % appreciated. % % \message{signature} % % % % gurari@cse.ohio-state.edu % % http://www.cse.ohio-state.edu/~gurari % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \immediate\write-1{version 2008-08-07-16:09} \CT@everycr{\o:noalign:{\global\let\CT@row@color\relax}\the\everycr} \def\columncolor#1{{\def\current@color{#1}% \csname a:cell-colortbl\endcsname}} \Odef\columncolor[#1]#2{{\if :#1:\def\current@color{#2}% \else \Configure{tblcol:#1}{#2}% \fi \csname a:cell-colortbl\endcsname}% \futurelet\:temp\left:colcol} \def\left:colcol{% \ifx [\:temp \expandafter\left::colcol \fi } \def\left::colcol[#1]{ \futurelet\:temp\right:colcol } \def\right:colcol{% \ifx [\:temp \expandafter\right::colcol \fi } \def\right::colcol[#1]{} \HAssign\tblcol:N = 0 \NewConfigure{tblcol:gray}[1]{% \gHAdvance\tblcol:N by 1 \def\:temp##1 ##2//{% \int:of\:tempa{255}{##1}% \Configure{HColor}{tblcol-\tblcol:N}{rgb(\:tempa,\:tempa,\:tempa)}% }\:temp #1 //% \def\current@color{tblcol-\tblcol:N}% } \NewConfigure{tblcol:rgb}[1]{% \gHAdvance\tblcol:N by 1 \def\:temp##1 ##2 ##3 ##4//{% \int:of\:tempa{255}{##1}% \int:of\:tempb{255}{##2}% \int:of\:tempc{255}{##3}% \Configure{HColor}{tblcol-\tblcol:N}{rgb(\:tempa,\:tempb,\:tempc)}% }\:temp #1 //% \def\current@color{tblcol-\tblcol:N}% } \NewConfigure{tblcol:cmyk}[1]{% \gHAdvance\tblcol:N by 1 \def\:temp##1 ##2 ##3 ##4 ##5//{% \int:of\:Cyan{255}{##1}% \int:of\:Magenta{255}{##2}% \int:of\:Yellow{255}{##3}% \int:of\:Black{255}{##4}% \:cmyk\:tempa\:Cyan \:cmyk\:tempb\:Magenta \:cmyk\:tempc\:Yellow \Configure{HColor}{tblcol-\tblcol:N}{rgb(\:tempa,\:tempb,\:tempc)}% }\:temp #1 //% \def\current@color{tblcol-\tblcol:N}% } \NewConfigure{@classz}{4} \pend:def\@classz{\pic:gobble\a:@classz} \append:def\@classz{\pic:gobble\b:@classz} \pend:def\insert@column{\pic:gobble\c:@classz} \append:def\insert@column{\pic:gobble\d:@classz} \def\:temp{\global\let\CT@do@color\relax} \HLet\CT@@do@color\:temp \let\::maketitle\o:maketitle: \def\o:maketitle:{% \ifx \EndPicture\:UnDef \NewConfigure{@classz}{4}% \Configure{@classz}{}{}{}{}% \fi \::maketitle } \def\rowcolor{% \o:noalign:{\ifnum0=`}\fi \global\let\CT@do@color\CT@@do@color \relax \ifx\LT@head\Un:Def\else \ifnum \HRow=0\relax \expandafter\ifx\csname lt:sv\endcsname\relax \HAssign\HRow = 1\relax \ifvoid\LT@head \ifvoid\LT@firsthead \else \HAdvance\HRow by 1\relax\fi \else \HAdvance\HRow by 1\relax\fi \else \HAssign\HRow = \lt:sv \relax \HAdvance\HRow by 1\relax \fi \fi\fi % \@ifnextchar[\CT@rowa\CT@rowb} \def\CT@rowa[#1]#2{% \pic:gobbleII\a:rowcolor{#1 #2}% \gdef\CT@row@color{\CT@color[#1]{#2}}% \CT@rowc} \def\CT@rowb#1{% \pic:gobbleII\a:rowcolor{#1}% \gdef\CT@row@color{\CT@color{#1}}% \CT@rowc} \NewConfigure{rowcolor}{1} \def\begin:current@color{\let\sv:curcolor\current@color} \def\end:current@color{% \ifx \current@color\sv:curcolor \else \csname a:text-colortbl\endcsname \fi } \NewConfigure{text-colortbl}{1} \def\GET@column@color{} \def\color:ii[#1]#2#3!*?: {\def\:temp{#1 #2}} \def\color:i#1#2!*?: {\def\:temp{#1}} \let\ctbl:mcol\multicolumn \def\multicolumn#1#2#3{% \ctbl:mcol{#1}{#2}{#3}% \expand:after{\expandafter\MUL:LMN\meaning\@preamble}\MUL:PA//% \ignorespaces} { \def\MUL:PA{\gdef\MUL:PA} \def\MUL:LMN{% \catcode`\C=12 \catcode`\T=12 \catcode`\@=12 \catcode`\c=12 \catcode`\o=12 \catcode`\l=12 \catcode`\r=12 \catcode`\t=12 \catcode`\e=12 \catcode`\m=12 \catcode`\p=12 \catcode`\d=12 \catcode`\i=12 \catcode`\b=12 \gdef\MUL:LMN} \MUL:LMN#1CT@color #2@tempdimb#3//{\::KOLOR{#2}} \MUL:PA{CT@color @tempdimb} } \def\::KOLOR#1{\if :#1:\else \:KOLOR#1//% \fi} \def\:KOLOR{\@ifnextchar[\mc:clr{\mc:clr[]}} { \catcode`\{=12 \catcode`\}=12 \catcode`\(=1 \catcode`\)=2 \gdef\mc:clr[#1]{#2}((% \def\current@color(\if :#1:\else #1 \fi #2)% \csname a:cell-colortbl\endcsname )\def\:temp##1//()\:temp) ) \NewConfigure{cell-colortbl}{1} \Hinput{colortbl} \endinput