%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % biblatex.4ht 2011-11-10-03:54 % % Copyright (C) 2007--2009 Eitan M. Gurari % % 2010--2011 TeX4ht Project % % % % This work may be distributed and/or modified under the % % conditions of the LaTeX Project Public License, either % % version 1.3c 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.3c or later is part of all distributions % % of LaTeX version 2005/12/01 or later. % % % % This work has the LPPL maintenance status "maintained".% % % % This Current Maintainer of this work % % is the TeX4ht Project . % % % % If you modify this program your changing its signature % % with a directive of the following form will be % % appreciated. % % \message{signature} % % % % tex4ht@tug.org % % http://www.tug.org/tex4ht % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \immediate\write-1{version 2011-11-10-03:54} \ifx \blx@startbib\:UnDef \pend:def\blx@shorthands{% \pend:def\blx@bibinit{% \HAssign\shorthands:cnt=0 \NewConfigure{printfield-shorthand}{2}% \Configure{printfield-shorthand}% {\gHAdvance\shorthands:cnt by 1\relax \ifnum \shorthands:cnt=1 \a:printshorthands \else \c:printshorthands \fi } {\d:printshorthands}% \append:def\endtheshorthands{\b:printshorthands}% \csname a:@shorthands\endcsname}% } \newcount\sv:sec:cnt \def\bibSecConfigure{% \let\save:section\section \global\sv:sec:cnt=\c@secnumdepth \def\section{\@ifstar{\c@secnumdepth=0\relax\save:section} {\c@secnumdepth=\sv:sec:cnt\save:section}}% % \def\@section{\@ifnextchar[%] % {\@@@section}{\@@@section[]}}% % \def\@@section##1{\edef\@@currentlabelname{section}% % \c@secnumdepth=0\rdef:sec{section}{##1}}% % \def\@@@section[##1]##2{\edef\@@currentlabelname{section}% % \rdef:sec{section}{##2}}% } \gHAssign\bibN=0 \def\bibConfigure{% \ConfigureList{thebibliography} {\ifvmode \IgnorePar \fi \EndP \EndP \HCode {
}% \PushMacro \end:itm \global \let \end:itm =\empty}% {\ifvmode \IgnorePar \fi \EndP \PopMacro \end:itm \global \let \end:itm \end:itm \EndP \HCode {
}\ShowPar}% {\ifvmode \IgnorePar \fi \EndP \gHAdvance \bibN by 1 \end:itm \global \def \end:itm {\EndP \Tg }% \HCode {
}\bgroup \bf}% {\ifvmode \IgnorePar \fi \EndP \egroup \HCode {
}% \par \ShowPar}% } \NewConfigure{printshorthands}{4} \NewConfigure{@shorthands}[1]{\concat:config\a:@shorthands{#1}} \let\a:@shorthands\empty \def\nolinkurl{\o:url:} \def\blx@checksum{\ifx \blx@checksum@old \blx@checksum@new \else \blx@warning@noline {Page references have changed.\MessageBreak Rerun to get references right}\@tempswatrue \blx@reruntrue \fi \@nameuse {blx@rerun}} \pend:def\blx@bibliography{\bibSecConfigure% \pend:def\blx@bibinit{% \bibConfigure \csname onthebibliography:list\endcsname }% } \newcounter{bib} \protected\def\blx@bbl@entry#1#2#3{% \begingroup \def\texht@bibkey{#1} \edef\abx@field@entrykey{\detokenize{#1}}% \global\advance\c@bib 1 \immediate\write\@auxout{\string\expandafter\string\gdef \string\csname\space BIB-\thebib\string\endcsname {\expandafter\strip@prefix\meaning\texht@bibkey}}% \Tag{)QX0-#1}{\thebib}% \blx@setoptions@type{#2}% \blx@bbl@options{#3}% \blx@setoptions@entry \edef\blx@bbl@data{blx@data@\the\c@refsection @\abx@field@entrykey}% \csuse\blx@bbl@data \cslet\blx@bbl@data\@empty \blx@bbl@addfield{entrykey}{\abx@field@entrykey}% \blx@bbl@addfield{entrytype}{#2}% \blx@imc@iffieldundef{options} {} {\blx@bbl@fieldedef{options}{\expandonce\abx@field@options}}} \protected\def\blx@finentry{% \unspace \a:finentry \finentrypunct \blx@postpunct \b:finentry \blx@initunit } \NewConfigure{finentry}{2} \def\:tempc[#1]#2{% \expandafter\ifx \csname a:printfield-#2\endcsname\relax \NewConfigure{printfield-#2}{2}% \a:printfield{printfield-#2}% \fi \Configure{blx@unit}% {\csname a:printfield-#2\endcsname}% {\csname b:printfield-#2\endcsname}% \csname o:\string\blx@printfield:\endcsname[#1]{#2}% } \expandafter\HLet\csname\string\blx@printfield\endcsname\:tempc \NewConfigure{printfield}[1]{\def\a:printfield##1{#1}} \Configure{printfield}{% \Configure{#1}% {\HCode{}}% {\HCode{}}% } \def\:tempc[#1]#2{% \expandafter\ifx \csname a:bibstring-#2\endcsname\relax \NewConfigure{bibstring-#2}{2}% \a:printfield{bibstring-#2}% \fi \Configure{blx@unit}% {\csname a:bibstring-#2\endcsname}% {\csname b:bibstring-#2\endcsname}% \csname o:\string\blx@bibstring:\endcsname[#1]{#2}% } \expandafter\HLet\csname\string\blx@bibstring\endcsname\:tempc \def\:tempc[#1]#2{% \expandafter\ifx \csname a:bibcpstring-#2\endcsname\relax \NewConfigure{bibcpstring-#2}{2}% \a:printfield{bibcpstring-#2}% \fi \Configure{blx@unit}% {\csname a:bibcpstring-#2\endcsname}% {\csname b:bibcpstring-#2\endcsname}% \csname o:\string\blx@bibcpstring:\endcsname[#1]{#2}% } \expandafter\HLet\csname\string\blx@bibcpstring\endcsname\:tempc \def\:tempc[#1]#2{% \expandafter\ifx \csname a:biblcstring-#2\endcsname\relax \NewConfigure{biblcstring-#2}{2}% \a:printfield{biblcstring-#2}% \fi \Configure{blx@unit}% {\csname a:biblcstring-#2\endcsname}% {\csname b:biblcstring-#2\endcsname}% \csname o:\string\blx@biblcstring:\endcsname[#1]{#2}% } \expandafter\HLet\csname\string\blx@biblcstring\endcsname\:tempc \def\:tempc[#1]#2{% \expandafter\ifx \csname a:bibucstring-#2\endcsname\relax \NewConfigure{bibucstring-#2}{2}% \a:printfield{bibucstring-#2}% \fi \Configure{blx@unit}% {\csname a:bibucstring-#2\endcsname}% {\csname b:bibucstring-#2\endcsname}% \csname o:\string\blx@bibucstring:\endcsname[#1]{#2}% } \expandafter\HLet\csname\string\blx@bibucstring\endcsname\:tempc \NewConfigure{biblatex-style}[2]{% \def\:temp{#1}% \ifx \:temp\blx@cbxfile #2% \global\let\biblatex:style\def \fi } \pend:def\at:docend{% \ifx \UnDef\biblatex:style \:warning{\string\Configure{biblatex-style}{\blx@cbxfile}{...} not available}% \fi } \let\blx:item\@item \def\@item[#1]{% \blx:item[#1]% \ifhmode \spacefactor\blx@sf@par\fi } \let\blx@resetpuncthook\@empty \let\blx@csq@ifkernmark\@empty %--------------[ \newskip\blx@unitmark \blx@unitmark=10pt plus 1pt minus 1pt \let\abx@aux@page\@gobbletwo \let\abx@aux@fnpage\@gobbletwo \AtEndDocument{% \def\abx@aux@page#1#2{\blx@addpagesum{#1}{#2}}% \def\abx@aux@fnpage#1#2{\blx@addpagesum{#1}{#2}} } %]------------- \def\blx@begunit{% \toggletrue{blx@tempa}% \iftoggle{blx@insert}% {\iftoggle{blx@unit}% {\begingroup \let\blx@begunit\@empty \let\blx@endunit\@empty \blx@unitpunct\blx@postpunct \endgroup \global\togglefalse{blx@unit}% \togglefalse{blx@tempa}} {\blx@postpunct}% \iftoggle{blx@block}% {\begingroup \let\blx@begunit\@empty \let\blx@endunit\@empty \newblockpunct \endgroup \global\togglefalse{blx@block}% \togglefalse{blx@tempa}}% {}}% {}% \blx@postpunct \blx@resetpuncthook \iftoggle{blx@tempa}% {}% {\global\togglefalse{blx@insert}}% \csname a:blx@unit\endcsname \blx@leavevmode \blx@csq@ifkernmark {}% {\penalty\@M \hskip-\blx@unitmark\relax \hskip\blx@unitmark\relax }% \begingroup \Configure{blx@unit}{}{}% } \def\blx@endunit{% \endgroup \csname b:blx@unit\endcsname \Configure{blx@unit}{}{}% \ifdim\lastskip=\blx@unitmark \unskip\unskip\unpenalty \global\togglefalse{blx@lastins}% \else \global\toggletrue{blx@insert}% \global\toggletrue{blx@lastins}% \fi } \NewConfigure{blx@unit}{2} \else \fi \NewConfigure{thebibliography}{4} \append:def\blx@bibinit{\a:bibinit}% \NewConfigure{bibinit}{1}% \let\blx@anchors\@empty \let\bib@field@entrykey\@empty \protected\def\blx@anchor{% \xifinlist{X\the\c@refsection -%@ \bib@field@entrykey}{\blx@anchors}% {}% {\listxadd\blx@anchors{X\the\c@refsection -%@ \bib@field@entrykey}% \hyper:natanchorstart{X\the\c@refsection -%@ \bib@field@entrykey}% \hyper:natanchorend}} \protected\def\blx@bibhyperref{% \@ifnextchar[%] {\blx@bibhyperref@i}% {\blx@bibhyperref@i[\bib@field@entrykey]}}% \long\def\blx@bibhyperref@i[#1]#2{% \hyper:natlinkstart{X\the\c@refsection -%@ #1}% #2\hyper:natlinkend}% \protected\long\def\blx@bibhyperlink#1#2{% \hyper:natlinkstart{X\the\c@refsection --%: #1}% #2\hyper:natlinkend}% \protected\long\def\blx@bibhypertarget#1#2{% \@bsphack \hyper:natanchorstart{X\the\c@refsection --%: #1}% \@esphack #2\hyper:natanchorend}% \let\blx@ifhyperref\@firstoftwo \def\hyper:natanchorstart#1{\Link{}{#1}\EndLink} \def\hyper:natanchorend{} \def\hyper:natlinkstart#1{\Link{#1}{}} \def\hyper:natlinkend{\EndLink} \let\:temp\do \def\do#1{% \patchcmd#1% {\color@begingroup}% {\color@begingroup\toggletrue{blx@footnote}}% {\togglefalse{blx@tempa}\listbreak}% {}}% \docsvlist{% \@footnotetext,% latex \H@@footnotetext,% hyperref \scr@saved@footnotetext,% koma-script 3.x \l@dold@footnotetext,% ledmac \l@doldold@footnotetext,% ledmac \@fntORI}% frenchle \let\do\:temp \Hinput{biblatex} \endinput