Planting and Configuring Hooks

  • The narrower command \complexstartsmaller of ConTeXt is introduced at core-spa.tex.
    \def\complexstartsmaller[#1]%  
      {\par  
       \bgroup  
       \global\linkssmaller \zeropoint  
       \global\rechtssmaller\zeropoint  
       \global\middensmaller\zeropoint  
       \processcommalistwithparameters[#1]\dosmaller  
       \advance\leftskip  \linkssmaller  
       \advance\rightskip \rechtssmaller  
       \advance\leftskip  \middensmaller  
       \advance\rightskip \middensmaller  
       \seteffectivehsize}  
    \def\stopsmaller  
      {\par % else skips forgotten  
       \egroup}

  • The context.4ht file provides the following code for planting hooks into the above command.
    \def\:tempc[#1]{%  
       \o:complexstartsmaller:[#1]%  
       \a:narrower\bgroup\aftergroup\b:narrower\aftergroup\egroup}  
    \HLet\complexstartsmaller\:tempc  
     
    \NewConfigure{narrower}{2}

  • The hooks have been provided the following HTML configurations.
    \Configure{narrower}  
       {\ifvmode \IgnorePar\fi \EndP \HCode{<div class="narrower">}}  
       {\ifvmode \IgnorePar\fi \EndP \HCode{</div>}}  
    \Css{div.narrower {margin-left:2em; margin-right:2em;}}

18, next, prev, up, toc