diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/epslatex-fr/xb.sty')
-rw-r--r-- | Master/texmf-dist/doc/latex/epslatex-fr/xb.sty | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/xb.sty b/Master/texmf-dist/doc/latex/epslatex-fr/xb.sty new file mode 100644 index 00000000000..22935fc547f --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/xb.sty @@ -0,0 +1,45 @@ +%% +%% This is file `xb.sty', +%% +%% +%% Created by Jean-Pierre Drucbert as a +%% Variant of File: xr.dtx Copyright (C) 1993-1994 David Carlisle +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{xb} + [1997/02/12 v1.02 eXternal Bib-references (JPFD)] +\def\externalbibdocument{\@ifnextchar[\XB@{\XB@[]}} +\def\XB@[#1]#2{{% + \makeatletter + \def\XB@prefix{#1}% + \XB@next#2.aux\relax\\}} +\def\XB@next#1\relax#2\\{% + \edef\XB@list{#2}% + \XB@loop{#1}} +\def\XB@aux{% + \ifx\XB@list\@empty\else\expandafter\XB@explist\fi} + +\def\XB@explist{\expandafter\XB@next\XB@list\\} +\def\XB@loop#1{\openin\@inputcheck#1\relax + \ifeof\@inputcheck + \PackageWarning{xb}{^^JNo file #1^^JBIBCITE'S NOT IMPORTED.^^J}% + \expandafter\XB@aux + \else + \PackageInfo{xb}{IMPORTING BIBCITE'S FROM #1}% + \expandafter\XB@read\fi} +\def\XB@read{% + \read\@inputcheck to\XB@line + \expandafter\XB@test\XB@line.....\XB@} +\long\def\XB@test#1#2#3#4#5#6\XB@{% + \ifx#1\bibcite + \bibcite{\XB@prefix#2}{#3}% + \ifx#1\harvardcite + \harvardcite{\XB@prefix#2}{#3}{#4}{#5}% + \else\ifx#1\@input + \edef\XB@list{\XB@list#2\relax}% + \fi\fi\fi + \ifeof\@inputcheck\expandafter\XB@aux + \else\expandafter\XB@read\fi} + +\endinput +%% +%% End of file `xb.sty'. |