From 3087294b8865187fa68378c36d1cdb70f96e3a9b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 12 Jan 2006 23:52:11 +0000 Subject: bibarts git-svn-id: svn://tug.org/texlive/trunk@707 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/bibarts/bibarts.sty | 579 ++++++++++++++++++++++++ 1 file changed, 579 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/bibarts/bibarts.sty (limited to 'Master/texmf-dist/tex/latex/bibarts') diff --git a/Master/texmf-dist/tex/latex/bibarts/bibarts.sty b/Master/texmf-dist/tex/latex/bibarts/bibarts.sty new file mode 100644 index 00000000000..73a73322f0f --- /dev/null +++ b/Master/texmf-dist/tex/latex/bibarts/bibarts.sty @@ -0,0 +1,579 @@ +\message{ bibarts BIBLIOGRAPHY -- 1.3 -- <28.Mar.1998> } + +%% +%% ENGLISH ABSTRACT: +%% ================= +%% +%% bibarts helps you to make a bibliography (literature, sources & index). +%% - bibarts switches from english to german, if \newumlaut is defined +%% (in german.sty, \newumlaut is defined). +%% - bibarts switches from LaTeX 2.09 to LaTeX 2e, if \LaTeX2e is defined +%% (see definition of \@footnotetext in bibarts.sty). +%% - If you are no DOS user, you have to compile gbibsort.c using your own +%% compiler, or, you have to use your own sorting program. If you do not +%% use gbibsort, you may not use commands \sort, \male, nor \female. +%% - bibarts.sty defines the following commands: +%% 1 \makebar: Prepares bibliography FILE.bar. +%% You have to perform the following steps: +%% 1.1 latex FILE.tex +%% 1.2 gbibsort FILE.bar FILE.phy +%% 1.3 makeind[e]x FILE.bar +%% 1.4 latex FILE.tex +%% 1.5 latex FILE.tex +%% FILE.bar contains three kinds of items: literature, sources, and +%% index. They are created by commands 2, 3, 4, 5, 9, 10 and 12. +%% 2 \vli{Donald}{Knuth}{The TeX-Book, Reading (Mass.) 1984} +%% - prints "Donald Knuth: The TeX-Book, Reading (Mass.) 1984". +%% - writes "Knuth, Donald: The TeX-Book, Reading (Mass.) 1984" +%% into list of literature. "Knuth" will be underlined. +%% 3 \vqu does the same, but writes into list of sources. +%% 4 \addtovli{a}{b}{c}: Writes "b, a: c" into list of literature. +%% 5 \addtovqu{a}{b}{c}: Writes "b, a: c" into list of sources. +%% 6 \printonlyvli{a}{b}{c}: Prints "a b: c". (2 <=> 4 + 6) +%% 7 \printonlyvqu{a}{b}{c}: Prints "a b: c". (3 <=> 5 + 7) +%% 8 \sort{A} in \vli's, \vqu's, \addtovli's or \addtovqu's arguments +%% will be sorted like if there is an A, but A will not be printed. +%% 9 \bib{HINT}: Prints HINT and writes HINT to index, indexing page +%% number and, if \bib is in a footnote, an exponent after the page +%% number will also show the number of this footnote. +%% 10 \addtobib{HINT} writes HINT to index. (Do not use \sort{A}, but A@) +%% 11 \printonlybib{HINT} prints HINT. (9 <=> 10 + 11) +%% 12 \kurz{SHORT} prints "(in the following SHORT)" and behaves like +%% \addtobib{SHORT}, too. If it is in \vli's, \vqu's, \addtovli's or +%% \addtovqu's arguments, it writes "[SHORT]" into the bibliography. +%% 13 \printvli: Prints list of literature (extracting FILE.phy). +%% 14 \printvqu: Prints list of sources (extracting FILE.phy). +%% 15 \printnumvli: Prints list of literature, but adds to every item +%% the page (and the footnote) number from which the item came from: +%% "TITLE >> PAGENO" or "TITLE >> PAGENO^FOOTNOTENO" +%% (^FOOTNOTENO, if \vli or \addtovli have been in a footnote). +%% 16 \printnumvqu: Prints the list of sources like \printnumvli. +%% 17 If you start gbibsort with option -K, and there is an author in the +%% list of literature or the list of sources more than one time, the +%% name of this author will be printed only the first time, and then +%% instead of his name it will be printed 'similar'. You may change +%% 'similar' to "---" by saying "\renewcommand{\killname}{---}". +%% At the end of \vli's, \vqu's, \addtovli's or \addtovqu's first +%% argument, you may say \female, or \male. Instead of \killname, +%% \femalename ("Dies.") or \malename ("Ders.") will be printed. +%% 18 \printind: Prints the index, extracting FILE.ind. If \bib was +%% in a footnote, footnote number is added as an exponent to page +%% number. All entries coming from footnotes are printed first. +%% 18.1 article: "HINT: PAGENO^FOOTNOTENO, ..., PAGENO, ...," +%% 18.2 report: "HINT +%% Chapter CHAPTERNO: PAGENO^FOOTNOTENO, PAGENO," +%% 18.3 book: "HINT +%% Part PARTNO: +%% Chapter CHAPTERNO: PAGENO^FOOTNOTENO, PAGENO," +%% Write yourself an index style file with the following lines: +%% delim_0 " " +%% delim_1 " " +%% delim_2 " " +%% delim_n "\\komma " +%% delim_t " " +%% Use this style in MakeIndex' command line (-s STYLE). +%% 19 \bibmark{LABEL}: Writes "in the following LABEL" and sets LABEL. +%% LABEL may be Authors' name. (To be used in footnotes.) +%% 20 \bibref{LABEL}: Writes "LABEL (see n. XX on p. YY)". *19 +%% 21 \xbibmark{TEXT}{LABEL}: Writes "in the following TEXT" and sets +%% LABEL. TEXT may be an Authors' name, if this name contains +%% commands, which are not transformed in macro \@markprotect. +%% 22 \xbibref{TEXT}{LABEL}: Writes "TEXT (see n. XX on p. YY)". *21 +%% +%% ================= +%% +%% +%% (c) Timo Baumann +%% +%% CopyLeft: a) Verantwortung - b) Benutzung - c) Distribuntion +%% +%% Der Anwender erkennt die Punkte a) - c) an. +%% a) Keinerlei Haftung ! +%% b) Keine Funktions-Garantie ! +%% c) bibarts.sty und bibarts.tex d"urfen +%% nur weitergegeben werden, wenn +%% 1. daf"ur keine Kosten erhoben werden, +%% die "uber diejenigen f"ur ihren +%% Transfer hinausgehen ! +%% 2. vorgenommene "Anderungen +%% kommentiert sind ! +%% + + +%% Verweise: + +\def\stressing#1{\def\@stress{#1}} + +\stressing{underline} %% -> \underline{NAME}; you may change {underline} + %% to {rm}, {sf}, ..., but do NOT use '\' in front! + +\def\punctuation{:} %% Satzzeichen zwischen NAME und REST (nicht Index!). + +\def\killname{$\sim$} +\def\femalename{Dies.} %% \vli{...}{...\female}{...} +\def\malename{Ders.} %% \vli{...}{...\male}{...} +\def\seenotename{\@ifundefined{newumlaut}{see n.}{wie Anm.}} +\def\onname{\@ifundefined{newumlaut}{on}{auf}} +\def\pgname{\@ifundefined{newumlaut}{p.}{S.}} +\@ifundefined{seename}{\def\seename{see}}{} + %% 2. Arg. ist leer, denn in GERMAN.STY steht \def\seename{siehe}! + +\def\bibref#1{{\schrift #1 \@markprotect (\iffootnote + \seenotename\,\ref{#1} \onname{} \else \seename{} \fi + \pgname\,\pageref{#1})}} + +\def\xbibref#1#2{{\schrift #1 \@markprotect (\iffootnote + \seenotename\,\ref{#2} \onname{} \else \seename{} \fi + \pgname\,\pageref{#2})}} + +\def\bibmark#1{{\schrift\quotename{} #1\@markprotect\label{#1}}} +\def\xbibmark#1#2{{\schrift\quotename{} #1\@markprotect\label{#2}}} +\def\quotename{\@ifundefined{newumlaut}{in the following}{im folgenden}:} + +\def\kurz#1{ (\schrift{\quotename{} \protect\bib{#1}})} + +\def\@markprotect{% +\@ifundefined{newumlaut}{}{% +\def"{|Q|}}% +\def\IeC{|IeC|}% %% Falls LaTeX2e +\def~{|T|}% +\def\"{|A|}% +\def\'{|B|}% +\def\`{|C|}% +\def\^{|D|}% +\def\AA{|AA|}% +\def\aa{|aa|}% +\def\ae{|ae|}% +\def\AE{|AE|}% +\def\b{|b|}% +\def\c{|c|}% +\def\P{|P|}% +\def\S{|S|}% +\def\copyright{|copyright|}% +\def\pounds{|pounds|}% +\def\={|=|}% +\def\.{|.|}% +\def\ss{|ss|}% +\def\underline{|U|}% +} + + +%% Ausgabe von Sonderzeichen ins BAR-File: + +%% F"ur \[addto]vli und \[addto]vqu sortierrelevante, +%% aber nicht auszudruckende Eintr"age: + +\def\sort#1{} + + +%% Zeichen, das "{NAME}, {VORNAME}" mehrfach genannter Autoren +%% ab der zweiten Nennung in den Listen ersetzt, +%% falls GBIBSORT mit der Option -K gestartet wird: + +\newcounter{sex} +\setcounter{sex}{0} +\def\thesex{\arabic{sex}} +\def\female{\setcounter{sex}{1}} +\def\male{\setcounter{sex}{2}} +\def\Ikillname{\ifnum\thesex=0\killname\fi\ifnum\thesex=1\femalename\fi\ifnum\thesex=2\malename\fi} + +\def\@sIcHerUnG{% +\def\female{{\punctuation}@\string\female}% %% \vli{Pamela\female}{..}{..} +\def\male{{\punctuation}@\string\male}% %% \vli{Peter\male}{..}{..} +\def\kurz##1{{} [##1]}% %% \vli{..}{..}{..\kurz{KK}} +\def\sort##1{{##1}@}% %% ##1 RELEVANT zum sortieren, aber nicht drucken. +\def\LaTeX{\string\LaTeX}% +\@ifundefined{newumlaut}{}{% %% falls nicht german +\def"{\string"}}% %% Alternative 1: %% \def"{\string"\} | NICHT F"UR +\def\"{\string\"}% %% Alternative 2: %% \def\"{\string"} | LaTeX2e ! +\def\IeC{}% %% Falls LaTeX2e +\def~{\string~}% +\def\~{\string\~}% +\def\'{\string\'}% +\def\`{\string\`}% +\def\^{\string\^}% +\def\AA{\string\AA}% +\def\aa{\string\aa}% +\def\ae{\string\ae}% +\def\AE{\string\AE}% +\def\b{\string\b{}}% +\def\c{\string\c{}}% +\def\P{\string\P}% +\def\S{\string\S}% +\def\copyright{\string\copyright}% +\def\pounds{\string\pounds}% +\def\={\string\=}% +\def\.{\string\.}% +\def\ss{\string\ss}% +\def\authorstress{\string\authorstress}% +\def\underline{\string\underline}% +} + + +%% Die Schrift, in der die im Befehl stehenden +%% Angaben in der Fu"snote ausgedruckt werden: + +\def\schrift{\sf} + + + +%% Die Schrift, in der das mit \printvli aufgerufene +%% Literatur-Verzeichnis und das mit \printvqu +%% aufgerufene Quellen-Verzeichnis ausgedruckt wird: + +\def\barschrift{\small} + + +%% Die Schrift, in der Stichworte und Seitenzahlen +%% des Index ausgedruckt werden: + +\def\indschrift{\sf} + + +\def\authorstress#1{\csname\@stress\endcsname{#1}} + +%% Nur Ausdruck an Ort und Stelle: + +\def\printonlyvli#1#2#3{{\schrift #1 {\authorstress{#2}}{\punctuation} #3}} +\def\printonlyvqu#1#2#3{{\schrift #1 {\authorstress{#2}}{\punctuation} #3}} +\def\printonlybib#1{{\schrift #1}} + + + +%% Nur schreiben ins Auswurffile: + +\def\addtovli#1#2#3{\ifbibarts\@vli{{\authorstress{#2}}, {#1}{\punctuation} {#3}}\fi} +\def\addtovqu#1#2#3{\ifbibarts\@vqu{{\authorstress{#2}}, {#1}{\punctuation} {#3}}\fi} +\def\addtobib#1{\ifbibarts\@bib{#1:}\fi} + + +%% Schreiben an Ort und Stelle und ins Auswurffile: + +\def\vli#1#2#3{\addtovli{#1}{#2}{#3}\printonlyvli{#1}{#2}{#3}} +\def\vqu#1#2#3{\addtovqu{#1}{#2}{#3}\printonlyvqu{#1}{#2}{#3}} +\def\bib#1{\addtobib{#1}\printonlybib{#1}} + + +%% Erzeugen von "Kapitell-Ueberschriften" in den Listen: + +\def\KapSchr{\large\bf} + +\def\Kapitell{% +\@Kapitell{a}{A} +\@Kapitell{b}{B} +\@Kapitell{c}{C} +\@Kapitell{d}{D} +\@Kapitell{e}{E} +\@Kapitell{f}{F} +\@Kapitell{g}{G} +\@Kapitell{h}{H} +\@Kapitell{i}{I} +\@Kapitell{j}{J} +\@Kapitell{k}{K} +\@Kapitell{l}{L} +\@Kapitell{m}{M} +\@Kapitell{n}{N} +\@Kapitell{o}{O} +\@Kapitell{p}{P} +\@Kapitell{q}{Q} +\@Kapitell{r}{R} +\@Kapitell{s}{S} +\@Kapitell{t}{T} +\@Kapitell{u}{U} +\@Kapitell{v}{V} +\@Kapitell{w}{W} +\@Kapitell{x}{X} +\@Kapitell{y}{Y} +\@Kapitell{z}{Z} +} + + +\newif\if@kapitell\@kapitellfalse +\def\bibVkapit{\vspace{3ex}\pagebreak[3]} +\def\bibAkapit{\vspace{.5ex}\@kapitelltrue\nopagebreak} + +\def\@Kapitell#1#2{% + \ifbibarts +\@vli{\sort{\authorstress #1!!!!!} \protect\bibVkapit {\protect\KapSchr #2} \protect\bibAkapit} +\@vqu{\sort{\authorstress #1!!!!!} \protect\bibVkapit {\protect\KapSchr #2} \protect\bibAkapit} +\@bib{#1 -- --@ \protect\bibVkapit {\protect\KapSchr #2} \protect\bibAkapit} + \fi +} + + +%% Auswurffile: (Diese Konstruktion hat latex.tex als Vorbild.) + +\newif\ifbibarts\bibartsfalse + +\def\makebar{\bibartstrue\if@filesw\newwrite\@barfile% +\immediate\openout\@barfile=\jobname.bar% +\def\@bib{\@bsphack\begingroup% +\def\protect####1{\string####1\space}% N"utzlichkeit unklar. +\@sIcHerUnG% +\@sanitize\@wrbbar}% +\def\@vqu{\@bsphack\begingroup% +\def\protect####1{\string####1\space}% N"utzlichkeit unklar. +\@sIcHerUnG% +\@sanitize\@wrqbar}% +\def\@vli{\@bsphack\begingroup% +\def\protect####1{\string####1\space}% N"utzlichkeit unklar. +\@sIcHerUnG% +\@sanitize\@wrlbar}% +\typeout{Volltiteldatei \jobname.bar vorbereitet. }\fi} + + +\def\@wrbbar#1{% +\@ifundefined{thepart}{}{\ifnum\value{part}>0% +\ifnum\value{part}<10\def\G{\string!\string\G{\arabic{part}}{\partname~\thepart}}\fi% +\ifnum\value{part}>9\ifnum\value{part}<100\def\G{\string!\string\I{\arabic{part}}{\partname~\thepart}}\fi\fi% +\fi}% +\@ifundefined{thechapter}{}{\ifnum\value{chapter}>0% +\ifnum\value{chapter}<10\def\E{\string!\string\E{\arabic{chapter}}{\chaptername~\thechapter}}\fi% +\ifnum\value{chapter}>9\ifnum\value{chapter}<100\def\E{\string!\string\F{\arabic{chapter}}{\chaptername~\thechapter}}\fi\fi% +\fi}% +\ifnum\value{page}<10\def\X{\string|X}\else% +\ifnum\value{page}<100\def\X{\string|Y}\else% +\def\X{\string|Z}\fi\fi% +\ifnum\value{page}<10\def\x{\string|x{\arabic{page}}{\thepage}}\else% +\ifnum\value{page}<100\def\x{\string|y{\arabic{page}}{\thepage}}\else% +\def\x{\string|z{\arabic{page}}{\thepage}}\fi\fi% +\stepcounter{arts}% +\iffootnote% +\edef\@tempa{\write\@barfile{\string% +\indexentry{#1\G\E\X{}{\thepage}}{\thefootnote}}}% %[] +\else% +\edef\@tempa{\write\@barfile{\string% +\indexentry{#1\G\E\x}{\thearts}}}% %[] +\fi% +\expandafter\endgroup\@tempa% +\if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + + +\def\@wrqbar#1{% +\ifnum\value{page}<10\def\X{\string\X}\else% +\ifnum\value{page}<100\def\X{\string\Y}\else% +\def\X{\string\Z}\fi\fi% +\def\F{\string\F}\def\E{\string\E}% +\stepcounter{arts}% +\iffootnote% +\edef\@tempa{\write\@barfile{\string% +\quellentry{#1\X{}{\thepage}}{\F{}{\thefootnote}}}}% %[] +\else% +\edef\@tempa{\write\@barfile{\string% +\quellentry{#1\X{}{\thepage}}{\E{}{\thearts}}}}% +\fi% +\expandafter\endgroup\@tempa% +\if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + + +\def\@wrlbar#1{% +\ifnum\value{page}<10\def\X{\string\X}\else% +\ifnum\value{page}<100\def\X{\string\Y}\else% +\def\X{\string\Z}\fi\fi% +\def\F{\string\F}\def\E{\string\E}% +\stepcounter{arts}% +\iffootnote% +\edef\@tempa{\write\@barfile{\string% +\literentry{#1\X{}{\thepage}}{\F{}{\thefootnote}}}}% %[] +\else% +\edef\@tempa{\write\@barfile{\string% +\literentry{#1\X{}{\thepage}}{\E{}{\thearts}}}}% +\fi% +\expandafter\endgroup\@tempa% +\if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + + + \def\x{}\def\y{}\def\z{} + \def\X{}\def\Y{}\def\Z{} + \def\F{}\def\E{} + \def\G{}\def\I{} + + + +%% Ausdruck des erzeugten Files (.phy und .ind): + +\newif\ifquelle +\newif\ifliteratur +\newif\ifindex + +\def\indexentry#1#2{\ifindex\if@kapitell\item{#1}\else\item{#1}{#2}\fi\fi} +\def\literentry#1#2{\ifliteratur\if@kapitell\item{#1}\else\item{#1}{#2}\fi\fi} +\def\quellentry#1#2{\ifquelle\if@kapitell\item{#1}\else\item{#1}{#2}\fi\fi} + + + +\def\info{{\item Das File {\tt\jobname.tex} mu\ss\ ein weiteres Mal + \LaTeX--bearbeitet werden, um hier etwas sehen + zu k\"onnen. {\tt\jobname.bar} sollte zuvor + alphabetisch auf\\ {\tt \jobname.phy} sortiert werden. + --- Oder fehlt der Befehl {\tt $\backslash$makebar} + im Vorspann?}} + + +\def\verw{ $\gg$ } + \def\LiTbox#1#2{\if@kapitell\@kapitellfalse\else\verw{#2}\fi} +\def\LITfBOX#1#2{\if@kapitell\@kapitellfalse\else$^{#2}$\fi} + + +\def\printnumvqu{{%%%%\section{Quellenverzeichnis} + \quelletrue\literaturfalse\indexfalse + \barschrift + \def\X{\LiTbox}\def\Y{\LiTbox}\def\Z{\LiTbox} + \def\x{\LiTbox}\def\y{\LiTbox}\def\z{\LiTbox} + \def\E{\NeIn}\def\F{\LITfBOX} + \def\G{\NeIn}\def\I{\NeIn} + \message{|> VQU } + \begin{description} + \parsep 0ex \itemsep -.5ex + \@input{\jobname.phy} + \def\@noitemerr{\@warning{Leeres \jobname.phy-File}\info} + \end{description}\message{<|} + }} + + +\def\printnumvli{{%%%%\section{Literaturverzeichnis} + \literaturtrue\quellefalse\indexfalse + \barschrift + \def\X{\LiTbox}\def\Y{\LiTbox}\def\Z{\LiTbox} + \def\x{\LiTbox}\def\y{\LiTbox}\def\z{\LiTbox} + \def\E{\NeIn}\def\F{\LITfBOX} + \def\G{\NeIn}\def\I{\NeIn} + \message{|> VLI } + \begin{description} + \parsep 0ex \itemsep -.5ex + \@input{\jobname.phy} + \def\@noitemerr{\@warning{Leeres \jobname.phy-File}\info} + \end{description}\message{<|} + }} + + +\def\NeIn#1#2{} + +\def\printvqu{{%%%%\section{Quellenverzeichnis} + \literaturfalse\quelletrue\indexfalse + \barschrift + \def\X{\NeIn}\def\Y{\NeIn}\def\Z{\NeIn} + \def\x{\NeIn}\def\y{\NeIn}\def\z{\NeIn} + \def\E{\NeIn}\def\F{\NeIn} + \def\G{\NeIn}\def\I{\NeIn} + \message{|> VQU } + \begin{description} + \parsep 0ex \itemsep -.5ex + \@input{\jobname.phy} + \def\@noitemerr{\@warning{Leeres \jobname.phy-File}\info} + \end{description}\message{<|} + }} + + +\def\printvli{{%%%%\section{Literaturverzeichnis} + \literaturtrue\quellefalse\indexfalse + \barschrift + \def\X{\NeIn}\def\Y{\NeIn}\def\Z{\NeIn} + \def\x{\NeIn}\def\y{\NeIn}\def\z{\NeIn} + \def\E{\NeIn}\def\F{\NeIn} + \def\G{\NeIn}\def\I{\NeIn} + \message{|> VLI } + \begin{description} + \parsep 0ex \itemsep -.5ex + \@input{\jobname.phy} + \def\@noitemerr{\@warning{Leeres \jobname.phy-File}\info} + \end{description}\message{<|} + }} + + +%\def\BiBbox#1#2{{#2}} +% +%\def\printbib{{%%%%\section{indexentries} +% \indextrue\literaturfalse\quellefalse +% \footnotesize +% \catcode`\|=0 +% \def\X{\BiBbox}\def\Y{\BiBbox}\def\Z{\BiBbox} +% \def\x{\BiBbox}\def\y{\BiBbox}\def\z{\BiBbox} +% \def\E{\iNDExKAP}\def\F{\iNDExKAP} +% \def\G{\iNDExPAR}\def\I{\iNDExPAR} +% \message{|> BIB } +% \begin{description} +% \parsep 0ex \itemsep -.5ex +% \@input{\jobname.phy} +% \def\@noitemerr{\@warning{Leeres \jobname.phy-File}\info} +% \end{description} +% \message{<|} +% }} + + +\newcounter{CH} +\def\theCH{\arabic{CH}} + + +\newif\ifkomma\kommafalse +\def\komma{\ifkomma{}, \fi} + +\def\iNDExBOX#1#2#3{\if@kapitell\@kapitellfalse\else{\ifnum\theCH=#1\else{\indschrift #2}{, }\fi}\setcounter{CH}{#1}\fi} +\def\IndeXbox#1#2#3{\if@kapitell\@kapitellfalse\else{{\indschrift #2}}\raisebox{1ex}{\kommatrue{\scriptsize #3}\kommafalse}{, }\fi} +\def\iNDExKAP#1#2{\setcounter{CH}{-5000}{\it #2}\/: } +\def\iNDExPAR#1#2{\setcounter{CH}{-5000}{\it #2}\/: } + +\def\printind{{% \theindex -UMGEBUNG HAT \indexname ALS "UBERSCHRIFT + \barschrift + %\def\bibVkapit{} + \everypar{\setcounter{CH}{-5000}} + \def\x{\iNDExBOX}\def\X{\IndeXbox} + \def\y{\iNDExBOX}\def\Y{\IndeXbox} + \def\z{\iNDExBOX}\def\Z{\IndeXbox} + \def\E{\iNDExKAP}\def\F{\iNDExKAP} % + \def\G{\iNDExPAR}\def\I{\iNDExPAR} % + \begin{sloppy} \@input{\jobname.ind} \end{sloppy} + }} + + + +%% LOGO: + +\def\bibarts{{\rm B\kern -.05em\lower .5ex\hbox{i}\kern -.15em\lower -.28ex\hbox{\it b}\kern -.17em\lower .5ex\hbox{A}\kern -.29em\lower -.72ex\hbox{r}\kern -.13em\lower .2ex\hbox{t}\kern -.13em\lower -.303ex\hbox{s}}} + + + + +%% BIBINDEX \def\@footnotetext STAMMEN AUS latex.tex +%% UND latex.ltx. MIT AUSNAHME VON +%% \footnotetrue UND \footnotefalse +%% EVTL. SOLLTE DIESE STRUKTUR ERSETZT WERDEN, +%% WENN SIE IN EINER ANDEREN LaTeX-VERSION +%% ANDERS IST. + +\newif\iffootnote + +\@ifundefined{LaTeX2e}{%%%%%% dann LaTeX 2.09 (aus latex.tex) +\long\def\@footnotetext#1{\footnotetrue\insert\footins{\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces + #1\strut}}\footnotefalse}}{%%%%%% ansonsten LaTeX 2e (aus latex.ltx) +\long\def\@footnotetext#1{\footnotetrue\insert\footins{% + \reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \protected@edef\@currentlabel{% + \csname p@footnote\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox} + \color@endgroup}\footnotefalse}} + + + + +\newcounter{arts} +\setcounter{arts}{5000} %% Es wird von weniger als 5000 Eintr"agen + %% ins File.BAR ausgegangen. Dieser Z"ahler + %% sorgt f"ur die Reihenfolge der \bib-Eintr"age, + %% die nicht in Fussnoten stehen. +\def\thearts{\arabic{arts}} + +\endinput -- cgit v1.2.3