summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/epslatex-fr/xb.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/epslatex-fr/xb.sty')
-rw-r--r--Master/texmf-dist/doc/latex/epslatex-fr/xb.sty45
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'.