2.2 Scientific Word

mackichan, tci

<..tcilatex.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % tcilatex.4ht                         2014-07-12-22:36 %
 % Copyright (C) 2000--2009      Eitan M. Gurari         %
 <.TeX4ht copyright.>
 <.shared tcilatex.>
 \expandafter\ifx \csname @TCItagstar\endcsname\relax
    <.tcilatex 2.5.>
 \else
    <.tcilatex 3.5.>
    \ifx \@msidraft\:Undef
       <.tcilatex 3.5 not 4.0.>
 \fi \fi
 <.undo swpframe.>
 \Hinput{tcilatex}
 \endinput
 -_-_-

<..undo swpframe..>
 \let\tci:ProvidesPackage=\ProvidesPackage
 \def\ProvidesPackage#1{%
    \tci:ProvidesPackage{#1}%
    \def\:temp{swpframe}\def\:tempa{#1}\ifx \:temp\:tempa
       \ifx \GRAPHICSHP\:UnDef\else
          \let\swp:GRAPHICSHP=\GRAPHICSHP
          \AtEndOfPackage{\let\GRAPHICSHP\swp:GRAPHICSHP}%
       \fi
       \ifx \graffile\:UnDef\else
          \let\swp:graffile=\graffile
          \AtEndOfPackage{\let\graffile\swp:graffile}%
       \fi
       \ifx \GRAPHIC\:UnDef\else
          \let\swp:GRAPHIC=\GRAPHIC
          \AtEndOfPackage{\let\GRAPHIC\swp:GRAPHIC}%
       \fi
   \fi
 }
 -_-_-

The ‘\protect’ in ‘\section{The second Section \protect\label{two}}’ is problematic because of double labels when the toc is on. The problem can be solved with the code.

<..tcilatex post 3.5--Not Needed anymore..>
 \def\label:gobble{\futurelet\:temp\lbl:gobble}
 \def\lbl:gobble#1{\ifx\:temp\relax \expandafter\label:gobble\fi}
 \AtBeginDocument{\immediate\write\:tocout{%
    \let\string\label \string\label:gobble }}
 -_-_-

<..shared tcilatex..>
 \def\:temp#1#2#3#4{#2\ref{#4}#3}
 \ifx \:temp\hyperref
    \def\hyperref{\bgroup
         \catcode‘\#=12 \catcode‘\~=12 \catcode‘\_=12 \h:pref}%
    \def\h:pref#1#2#3#4{\egroup\Link[#4]{}{}#1\EndLink}%
 \fi
 -_-_-

In version 4 \hyperref is aliased to \x@hyperref.

<..tcilatex 3.5..>
 \def\y@hyperref#1#2#3#4{%
    \Link[#4]{}{}#1\EndLink
    \catcode‘\~ = 13
    \catcode‘\$ = 3
    \catcode‘\_ = 8
    \catcode‘\# = 6
    \catcode‘\& = 4
 }
 -_-_-

<..shared tcilatex..>+
 \let\:tempc=\GRAPHICSPS
 \pend:defI\:tempc{\a:GRAPHICSPS}
 \append:defI\:tempc{\b:GRAPHICSPS}
 \HLet\GRAPHICSPS=\:tempc
 \NewConfigure{GRAPHICSPS}{2}
 -_-_-

<..shared tcilatex..>+
 \let\:tempc=\GRAPHICSHP
 \pend:defI\:tempc{\a:GRAPHICSHP}
 \append:defI\:tempc{\b:GRAPHICSHP}
 \HLet\GRAPHICSHP=\:tempc
 \NewConfigure{GRAPHICSHP}{2}
 -_-_-

<..shared tcilatex..>+
 \let\:tempc=\BOXTHEFRAME
 \pend:defI\:tempc{\hbox\bgroup\a:BOXTHEFRAME}
 \append:defI\:tempc{\b:BOXTHEFRAME\egroup}
 \HLet\BOXTHEFRAME=\:tempc
 \NewConfigure{BOXTHEFRAME}{2}
 \let\:IFRAME=\IFRAME
 \let\:DFRAME=\DFRAME
 \let\:FFRAME=\FFRAME
 \def\IFRAME#1#2#3#4#5#6{\a:IFRAME\leavevmode
    \IgnorePar\:IFRAME{#1}{#2}{#3}{#4}{#5}{#6}\b:IFRAME}
 \def\DFRAME#1#2#3#4#5{\a:DFRAME\leavevmode
    \IgnorePar\:DFRAME{#1}{#2}{#3}{#4}{#5}\b:DFRAME}
 \def\FFRAME#1#2#3#4#5#6#7#8{\a:FFRAME\leavevmode
    \IgnorePar\:FFRAME{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}\b:FFRAME}
 \NewConfigure{IFRAME}{2}
 \NewConfigure{DFRAME}{2}
 \NewConfigure{FFRAME}{2}
 -_-_-

<..tcilatex 3.5..>+
 \def\:tempc#1#2{\o:QATOP:{\a:QATOP #1\b:QATOP}{\c:QATOP #2\d:QATOP}}
 \HLet\QATOP=\:tempc
 \NewConfigure{QATOP}{4}
 \def\:tempc#1#2{\o:QDATOP:{\a:QDATOP #1\b:QDATOP}{\c:QDATOP #2\d:QDATOP}}
 \HLet\QDATOP=\:tempc
 \NewConfigure{QDATOP}{4}
 \def\:tempc#1#2{\o:QTATOP:{\a:QTATOP #1\b:QTATOP}{\c:QTATOP #2\d:QTATOP}}
 \HLet\QTATOP=\:tempc
 \NewConfigure{QTATOP}{4}
 -_-_-

<..tcilatex 3.5 not 4.0..>
 \expandafter\ifx \csname o:dfrac:\endcsname \relax
   <.tcilatex fractions.>
 \fi
 -_-_-

The following protection, e.g., for titles of sections.

<..shared tcilatex..>+
 \let\o:Greekmath:=\Greekmath
 \def\Greekmath{\protect\o:Greekmath:}
 -_-_-

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

<..seslideb code..>
 \NewSection\swSlide{}{}
 \def\PageBreak{\swSlide{\swTitle}}
 \let\swTitle=\relax
 -_-_-

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

<..jeep code..>
 \let\jeep:@sect=\no@sect
 \def\no@sect#1#2#3#4#5{%
    \jeep:@sect{#1}{#2}{#3}{#4}{#5\let\@svsec=\empty}}
 -_-_-