62.5 jurabib.sty

Home of jurabib

<..jurabib.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % jurabib.4ht                           2014-07-12-22:36 %
 % Copyright (C) 2000--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
 
 <.jurabib footnote.>
 <.jurabib links.>
 <.jurabib corrections.>
 \HRestore\@citex
 \HRestore\@bibitem
 \HRestore\@lbibitem
 
 \Hinput{jurabib}
 \endinput
 -_-_-

<..jurabib links..>
 \def\hyper@jblinkstart#1{\a:jblink{#1}{}%
    \PushMacro\hyper@jblinkstart
    \def\hyper@jblinkstart{%
       \PushMacro\hyper@jblinkend
       \def\hyper@jblinkend{\PopMacro\hyper@jblinkend}%
     }}
 \def\hyper@jblinkend{\PopMacro\hyper@jblinkstart \b:jblink}
 -_-_-

The following don’t work (since 2005?) because of nested links.

\def\hyper@jblinkstart#1{\a:jblink{#1}{}} 
\def\hyper@jblinkend{\b:jblink} 

But no more because of nested links.

Definition of \@citex 
--------------------- 
    \hyper@jblinkstart{\@citeb} 
        \jb@firstcitefull 
    \hyper@jblinkend 
 
Definiton of \jb@firstcitefull 
------------------------------ 
 \hyper@jbanchorstart{look@\@citeb:\jb@reset@look@label@for}\hyper@jbanchorend 
 
 \jbincollcrossref 
 
Definition of \jbincollcrossref 
------------------------------- 
   \hyper@jblinkstart{#1}% 
 
   \hyper@jblinkend 

Also, juralib uses links with prefixes ‘look@’—they are problematic because the ‘@’ is not allowed in XML ids.

<..jurabib links..>+
 \def\hyper@jbanchorstart#1{\a:jbanchor{}{#1}}
 \def\hyper@jbanchorend{\b:jbanchor}
 \NewConfigure{jblink}{2}
 \NewConfigure{jbanchor}{2}
 -_-_-

<..jurabib footnote..>
 \ifx \@footnotetext\:UnDef\else
    \let\ju:footnotetext=\@footnotetext
    \AtBeginDocument{%
       \ifjb@hyper
           \let\ju:footnotetext=\:UnDef
       \else
           \long\def\@footnotetext#1{{\jb@fntrue
              \setcounter{jb@cites@in@footnote}{0}%
              \ju:footnotetext{#1}}}%
       \fi
    }
 \fi
 -_-_-

<..jurabib corrections..>
 \def\:temp{$\mathord\langle$}
 \expandafter\HLet\csname jblangle \endcsname\:temp
 \def\:temp{$\mathord\rangle$}
 \expandafter\HLet\csname jbrangle \endcsname\:temp
 -_-_-