% \iffalse % jurabib.dtx % % Docstrip archive, run jurabib.ins through LaTeX. % % Run jbgerdoc.tex through LaTeX for German documentation. % % Run jbendoc.tex through LaTeX for English documentation. % % Copyright (C) 1999-2004 Jens Berger % This program is free software; you can redistribute it and/or % modify it under the terms of the GNU General Public License % as published by the Free Software Foundation; either version 2 % of the License, or (at your option) any later version. % % This program is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU General Public License for more details. % % You should have received a copy of the GNU General Public License % along with this program; if not, write to the Free Software % Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. % %<*driver> \documentclass{ltxdoc} \begin{document}\DocInput{jurabib.dtx}\end{document} % % \fi % \ClassError{jurabib}{The German jurabib documentation will no longer be\MessageBreak % produced by LaTeX'ing the file jurabib.dtx!\MessageBreak % Please use `latex jbgerdoc.tex' instead. You will\MessageBreak % find this file on CTAN and on www.jurabib.org}% % \endinput %<*package> \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{jurabib}[2004/01/25 v0.6 Extended citations] \RequirePackage{ifthen} \RequirePackage{calc} \RequirePackage{keyval} \RequirePackage{url} \RequirePackage{array} \newcommand*{\jb@pkg@name}{jurabib} \newif\ifjb@abbrv \newif\ifjbidemabbrvwithperiod \newif\ifjb@all@titles \newif\ifjb@all@full \newif\ifjb@allow@adding@of@pagerange \newif\ifjb@allow@adding@of@pagerange@for@first@cite \newif\ifjb@allow@dot@for@lookat \newif\ifjb@allow@lookat@for@fullcite \newif\ifjb@allow@howcited@art@period \newif\ifjb@allow@hyper@cite@nobib \newif\ifjb@allow@hyper@cite \newif\ifjb@allow@nobib \newif\ifjb@alphanum \newif\ifjb@always@pageranges \newif\ifjbaltformat \newif\ifjb@author@year \newif\ifjb@babel \newif\ifjb@backref \newif\ifjb@before@title@separator \newif\ifjb@bib@hang \newif\ifjb@bibetal\jb@bibetaltrue \newif\ifjb@biblikecite \newif\ifjb@bibssed \newif\ifjb@change@fonts@for@fullcite \newif\ifjb@cite \newif\ifjb@cite@title \newif\ifjb@cite@no@title \newif\ifjb@annotator@last \newif\ifjb@compare@title@fields \newif\ifjb@comma@before@rest \newif\ifjb@compressed@bib \newif\ifjb@citetoend \newif\ifjbcross \newif\ifjb@debug \newif\ifjb@debug@br \newif\ifjb@do@authors@index \newif\ifjb@do@editors@index \newif\ifjb@do@organizations@index \newif\ifjb@dot \newif\ifjb@dynamic@author@fonts \newif\ifjb@dynamic@crossrefs \newif\ifjb@edby \newif\ifjb@endnotes \newif\ifjbetal \newif\ifjb@fn \newif\ifjb@foot \newif\ifjb@footnote@period \newif\ifjb@footnote@period@ibidem \newif\ifjb@first@cite \newif\ifjb@firstcite@full \newif\ifjb@first@author@reversed \newif\ifjb@formatted@pages \newif\ifjb@fullcite@again \newif\ifjblookforgender \newif\ifjb@howcited \newif\ifjb@howcited@all \newif\ifjb@howcited@normal \newif\ifjb@howcited@compare \newif\ifjb@howcited@multiple \newif\ifjb@humanbst@loaded \newif\ifjb@hyper \newif\ifjb@ibidem \newif\ifjb@ibidem@pagewise \newif\ifjb@ibidem@double@pagewise \newif\ifjb@ibidem@with@name \newif\ifjb@ibidem@with@short@name \newif\ifjb@ibidem@with@name@and@title \newif\ifjb@ibidem@with@name@and@title@auto \newif\ifjb@same@author@different@work \newif\ifjb@idem \newif\ifjb@idem@pagewise \newif\ifjb@idem@double@pagewise \newif\ifjb@ignore@varioref \newif\ifjb@index \newif\ifjb@index@bib % NEW 0.6 \newif\ifjb@index@only@first@authors \newif\ifjb@index@only@first@editors \newif\ifjb@index@only@first@organization \newif\ifjb@jura \newif\ifjb@jox \newif\ifjb@jureco \newif\ifjb@kv@recognized \newif\ifjb@lookat \newif\ifjb@no@bib\global\jb@no@bibfalse \newif\ifjb@no@lookat@for@bib \newif\ifjb@no@nested@crossrefs \newif\ifjb@no@title@replace \newif\ifjb@no@firstname \newif\ifjb@numbered@bib %\newif\ifjb@natbib@order \newif\ifjb@old@order % NEW 0.6 switch to enable \bibel{