You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
3.3 KiB
86 lines
3.3 KiB
%%
|
|
%% This is file `bibentry.sty',
|
|
%% generated with the docstrip utility.
|
|
%%
|
|
%% The original source files were:
|
|
%%
|
|
%% bibentry.dtx (with options: `package')
|
|
%% =============================================
|
|
%% IMPORTANT NOTICE:
|
|
%%
|
|
%% This program can be redistributed and/or modified under the terms
|
|
%% of the LaTeX Project Public License Distributed from CTAN
|
|
%% archives in directory macros/latex/base/lppl.txt; either
|
|
%% version 1 of the License, or any later version.
|
|
%%
|
|
%% This is a generated file.
|
|
%% It may not be distributed without the original source file bibentry.dtx.
|
|
%%
|
|
%% Full documentation can be obtained by LaTeXing that original file.
|
|
%% Only a few abbreviated comments remain here to describe the usage.
|
|
%% =============================================
|
|
%% Copyright 1997-2007 Patrick W Daly
|
|
%% Max-Planck-Institut f\"ur Sonnensystemforschung
|
|
%% Max-Planck-Str. 2
|
|
%% D-37191 Katlenburg-Lindau
|
|
%% Germany
|
|
%% E-mail: daly@mps.mpg.de
|
|
\NeedsTeXFormat{LaTeX2e}
|
|
\ProvidesPackage{bibentry}
|
|
[2007/10/30 1.5 (PWD)]
|
|
% Bibliography Entries in Text
|
|
%
|
|
% In place of \bibliography{database}, enter \nobibliography{database}
|
|
% No bibliography is written at this point, but afterwards,
|
|
% \bibentry{key} prints the bibliography entry for citation <key>
|
|
% (whereas \cite{key} prints the citation, not the bib entry)
|
|
%
|
|
% If \bibliography is also to be given, then issue the starred variant
|
|
% \nobibliography* (without argument).
|
|
%-----------------------------------------------------------
|
|
% See documentation in the source .dtx file for more details.
|
|
\newif\ifBR@star
|
|
\newcommand\nobibliography{\@ifstar{\BR@nobib{}}{\BR@nobib}}
|
|
\newcommand\BR@nobib[1]{%
|
|
\ifx\relax#1\relax\global\BR@startrue\else\global\BR@starfalse\fi
|
|
\begingroup
|
|
\ifBR@star\@fileswfalse\fi
|
|
\renewenvironment{thebibliography}[1]{%
|
|
\usecounter{enumiv}%
|
|
\renewcommand\item[1][]{%
|
|
\ifx\relax####1\relax\stepcounter\@listctr\fi}%
|
|
\ifBR@star \newcommand\BR@bibitem[2][]{}\else
|
|
\let\BR@bibitem=\bibitem\fi
|
|
\let\bibitem=\BR@b@bibitem}{}%
|
|
\let\@biblabel\@gobble
|
|
\bibliography{#1}\endgroup
|
|
\ifx\relax#1\relax\global\BR@startrue\else\global\BR@starfalse\fi}
|
|
\newcommand\BR@b@bibitem[2][]{\ifx\relax#1\relax\BR@bibitem{#2}%
|
|
\else \BR@bibitem[#1]{#2}\fi \BR@c@bibitem{#2}}
|
|
\def\BR@c@bibitem#1 #2 \par{{\let\protect\@unexpandable@protect
|
|
\expandafter \gdef\csname BR@r@#1\@extra@b@citeb\endcsname
|
|
{\BR@nodot#2\relax.\relax\relax}}}
|
|
\def\BR@nodot#1.\relax#2\relax{#1}
|
|
\newcommand\bibentry[1]{\nocite{#1}{\frenchspacing
|
|
\hyper@natanchorstart{#1\@extra@b@citeb}%
|
|
\@nameuse{BR@r@#1\@extra@b@citeb}\hyper@natanchorend}}
|
|
\providecommand\@extra@b@citeb{}
|
|
\providecommand\hyper@natanchorstart[1]{}
|
|
\providecommand\hyper@natanchorend{}
|
|
\AtBeginDocument{%
|
|
\providecommand*{\urlprefix}{URL }
|
|
\providecommand*{\url}[1]{\texttt{#1}}
|
|
}
|
|
\AtBeginDocument{\let\BR@bib\bibliography
|
|
\def\bibliography{\global\BR@starfalse\BR@bib}}
|
|
\AtEndDocument{\ifBR@star\PackageWarningNoLine{bibentry}
|
|
{You have used \string\nobibliography* \MessageBreak
|
|
without a following \string\bibliography.\MessageBreak
|
|
You may not be able to run BibTeX}\fi}
|
|
\AtBeginDocument{\@ifpackageloaded{url}
|
|
{\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}}
|
|
{\providecommand{\doi}[1]{doi: #1}}}
|
|
%%
|
|
%% <<<<< End of generated file <<<<<<
|
|
%%
|
|
%% End of file `bibentry.sty'.
|
|
|