66.11 amscd.sty Commutative Diagrams (CD)

<..amscd.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % amscd.4ht                             2014-07-12-22:36 %
 % Copyright (C) 2000--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
 <.config amscd.>
 \Hinput{amscd}
 \endinput
 -_-_-

<..config amscd..>
                                     \catcode‘\#13 \catcode‘\!6
 \def\reg:CD{%
   \CDat
   \bgroup\relax\iffalse{\fi\let\ampersand@&\iffalse}\fi
   \CD@true\vcenter\bgroup
      \let\\\math@cr\restore@math@cr\default@tag
 \SaveMkHalignConf:g{CD}\HRestore\noalign
    \MkHalign#{&$\m@th#$}%
 }
                                     \catcode‘\#=6 \catcode‘\!=12
 \def\:tempc{\crcr
   \EndMkHalign\RecallMkHalignConfig \b:CD \egroup\egroup
 }
 \HLet\endCD\:tempc
 \def\:temp{\pic:MkHalign{CD}}
 \HLet\CD\:temp
 \NewConfigure{CD}{6}
 -_-_-

<..config amscd..>+
 \def\:tempc#1>#2>{\ampersand@
   \ifCD@ \global\bigaw@\minCDarrowwidth \else \global\bigaw@\minaw@ \fi
   \setboxz@h{$\m@th\scriptstyle\;{#1}\;\;$}%
   \ifdim\wdz@>\bigaw@\global\bigaw@\wdz@\fi
   \@ifnotempty{#2}{\setbox\@ne\hbox{$\m@th\scriptstyle\;{#2}\;\;$}%
     \ifdim\wd\@ne>\bigaw@\global\bigaw@\wd\@ne\fi}%
   \ifCD@\enskip\fi
   \csname a: @>\endcsname
   \mathrel {%
       \mathop{\hbox to\bigaw@{\rightarrowfill@\displaystyle}}%
       \if !#2!\limits\sp{#1}\else \limits\sp{#1}\sb{#2}\fi}%
  \ifCD@\enskip\fi \ampersand@}
 \expandafter\HLet\csname\space @>\endcsname\:tempc
 \NewConfigure{ @>}{1}
 -_-_-

<..config amscd..>+
 \def\:tempc#1<#2<{\ampersand@
   \ifCD@ \global\bigaw@\minCDarrowwidth \else \global\bigaw@\minaw@ \fi
   \setboxz@h{$\m@th\scriptstyle\;\;{#1}\;$}%
   \ifdim\wdz@>\bigaw@ \global\bigaw@\wdz@ \fi
   \@ifnotempty{#2}{\setbox\@ne\hbox{$\m@th\scriptstyle\;\;{#2}\;$}%
     \ifdim\wd\@ne>\bigaw@ \global\bigaw@\wd\@ne \fi}%
   \ifCD@\enskip\fi
   \csname a: @<\endcsname
     \mathrel{\mathop{\hbox to\bigaw@{\leftarrowfill@\displaystyle}}%
       \if !#2!\limits\sp{#1}\else \limits\sp{#1}\sb{#2}\fi}%
   \ifCD@\enskip\fi \ampersand@}
 \expandafter\HLet\csname\space @<\endcsname\:tempc
 \NewConfigure{ @<}{1}
 -_-_-

<..config amscd..>+
 \def\:tempc#1V#2V{\CD@check{V..V..V}{%
   \csname a: @V\endcsname{#1}{#2}}%
   \llap{$\m@th\vcenter{\hbox
   {$\scriptstyle#1$}}$}\Big\downarrow
   \rlap{$\m@th\vcenter{\hbox{$\scriptstyle#2$}}$}%
   \csname b: @V\endcsname{#1}{#2}%
   &&}
 \expandafter\HLet\csname\space @V\endcsname\:tempc
 \NewConfigure{ @V}[2]{%
    \expandafter\def\csname a: @V\endcsname##1##2{#1}%
    \expandafter\def\csname b: @V\endcsname##1##2{#2}}
 \Configure{ @V}{}{}
 -_-_-