diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:03 +0000 |
commit | 873660d1a83ece926fe7206288dda9c36b349c1b (patch) | |
tree | a48f77125c309a355b5d0eb58d6b24446abe9d62 /Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht | |
parent | 2939242967231097459df0fc3150fabc2f639111 (diff) |
generic 1
git-svn-id: svn://tug.org/texlive/trunk@613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht')
-rw-r--r-- | Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht b/Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht new file mode 100644 index 00000000000..9b3c794cecb --- /dev/null +++ b/Master/texmf-dist/tex/generic/tex4ht/colortbl.4ht @@ -0,0 +1,111 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% colortbl.4ht 2005-10-23-04:19 % +% Copyright (C) 1997--2005 Eitan M. Gurari % +% % +% This work may be distributed and/or modified under the % +% conditions of the LaTeX Project Public License, either % +% version 1.3 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.3 or later is part of all distributions % +% of LaTeX version 2003/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 2005-10-23-04:19} + + + \CT@everycr{\o:noalign:{\global\let\CT@row@color\relax}\the\everycr} +\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 + \@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 + |