1 \let\chapterbib@include\include 2 \newcounter{chap@included} 3 \newcommand{\maketocbibitem}{} 4 \newcommand{\@sectionbib@maketocbibitem}{\@auxdowrite{\@print{\@addcontentsline{htoc}}\{0\}\{\@print{\ahrefloc}\{bib:chap\thechap@included\}\{\refname{}\}\}\@print{ 5 }}} 6 \renewcommand{\include}[1] 7 {\stepcounter{chap@included}% 8 \def\chapterbib@include@name{#1}% 9 \chapterbib@include{#1}} 10 \renewcommand{\bibliography}[1]{\maketocbibitem\input{\chapterbib@include@name.bbl}} 11 \let\chapterbib@thebibliography\thebibliography 12 \renewcommand{\thebibliography}[1] 13 {\setcounter{heveabib}{0}\chapterbib@thebibliography{#1}} 14 \renewcommand{\bibtaghook}[1] 15 {\@ifundefined{chapterbib@include@name}{#1}{#1@\thechap@included}} 16 \newcommand{\sectionbib}[2] 17 {\renewcommand{\@bibliosection}[1]{#1{\aname{bib:chap\thechap@included}{##1}}}% 18 \let\maketocbibitem\@sectionbib@maketocbibitem} 19 \DeclareOption{sectionbib}{\sectionbib{\section*}{section}}% 20 \DeclareOption{draft}{}% 21 \DeclareOption{rootbib}{}% 22 \DeclareOption{duplicate}{}% 23 \DeclareOption{gather}{}% 24 \ProcessOptions*