summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/abstract
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:51:00 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:51:00 +0000
commit7237ff87bca8631e02cc943b18958b4974177a06 (patch)
treed1c3c69a75f2a2832da8f775f06fda1f11afe0c3 /Master/texmf-dist/tex/latex/abstract
parent5d2670e6085669cfc927ba516afdbc42b801f48a (diff)
abstract
git-svn-id: svn://tug.org/texlive/trunk@641 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/abstract')
-rw-r--r--Master/texmf-dist/tex/latex/abstract/abstract.sty162
1 files changed, 162 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/abstract/abstract.sty b/Master/texmf-dist/tex/latex/abstract/abstract.sty
new file mode 100644
index 00000000000..6fad44c848a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/abstract/abstract.sty
@@ -0,0 +1,162 @@
+%%
+%% This is file `abstract.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% abstract.dtx (with options: `usc')
+%%
+%% -----------------------------------------------------------------
+%% Author: Peter Wilson (CUA) now at peter.r.wilson@boeing.com until June 2004
+%% (or at: pandgwilson at earthlink dot net)
+%% Copyright 2000 --- 2004 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%% -----------------------------------------------------------------
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{abstract}[2001/02/11 v1.1 configurable abstracts]
+
+\newif\if@bsonecol
+ \@bsonecoltrue
+\newif\ifadd@bstotoc
+ \add@bstotocfalse
+\newif\ifnumber@bs
+ \number@bsfalse
+\newif\if@bsrunin
+ \@bsruninfalse
+
+\DeclareOption{original}{\@bsonecolfalse}
+\DeclareOption{addtotoc}{\add@bstotoctrue}
+\DeclareOption{number}{\number@bstrue}
+\DeclareOption{runin}{\@bsrunintrue}
+\ProcessOptions\relax
+\if@bsrunin\number@bsfalse\fi
+
+\newcommand{\abstractnamefont}{\normalfont\small\bfseries}
+\newcommand{\abstracttextfont}{\normalfont\small}
+
+\newcommand{\absnamepos}{center}
+\newlength{\abstitleskip} \setlength{\abstitleskip}{-0.5em}
+\newlength{\absleftindent}
+\newlength{\absrightindent}
+\newlength{\absparindent}
+\newlength{\absparsep}
+
+\newcommand{\abslabeldelim}[1]{\def\@bslabeldelim{#1}}
+\abslabeldelim{}
+\newcommand{\@bsrunintitle}{%
+ \hspace*{\abstitleskip}{\abstractnamefont\abstractname\@bslabeldelim}}
+
+\if@titlepage
+ \setlength{\absleftindent}{\z@}
+ \renewcommand{\abstractnamefont}{\normalfont\bfseries}
+ \renewcommand{\abstracttextfont}{\normalfont}
+ \setlength{\abstitleskip}{0em}
+\else
+ \if@twocolumn
+ \if@bsonecol
+ \setlength{\absleftindent}{\leftmargin}
+ \else
+ \setlength{\absleftindent}{\z@}
+ \renewcommand{\abstractnamefont}{\normalfont\Large\bfseries}
+ \renewcommand{\abstracttextfont}{\normalfont}
+ \renewcommand{\absnamepos}{flushleft}
+ \setlength{\abstitleskip}{0em}
+ \fi
+ \else
+ \setlength{\absleftindent}{\leftmargin}
+ \fi
+\fi
+\setlength{\absrightindent}{\absleftindent}
+\AtBeginDocument{\setlength{\absparindent}{\parindent}
+ \setlength{\absparsep}{\parskip}}
+
+\newenvironment{@bstr@ctlist}{%
+ \list{}{%
+ %%\topsep \z@
+ \partopsep \z@
+ \listparindent \absparindent
+ \itemindent \listparindent
+ \leftmargin \absleftindent
+ \rightmargin \absrightindent
+ \parsep \absparsep}%
+ \item\relax}
+ {\endlist}
+
+\newcommand{\put@bsintoc}{%
+ \ifadd@bstotoc
+ \ifnumber@bs\else
+ \@ifundefined{chapter}{\addcontentsline{toc}{section}{\abstractname}}{%
+ \addcontentsline{toc}{chapter}{\abstractname}}
+ \fi
+ \fi}
+
+\newcommand{\num@bs}{%
+ \@ifundefined{chapter}{\section{\abstractname}}{%
+ \chapter{\abstractname}}
+}
+
+\if@titlepage
+ \renewenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \if@bsrunin\else
+ \ifnumber@bs \num@bs \else
+ \begin{\absnamepos}%
+ \abstractnamefont \abstractname
+ \@endparpenalty\@M
+ \end\absnamepos%
+ \vspace{\abstitleskip}%
+ \fi
+ \fi
+ \put@bsintoc%
+ \begin{@bstr@ctlist}\if@bsrunin\@bsrunintitle\fi\abstracttextfont}%
+ {\par\end{@bstr@ctlist}\vfil\null\endtitlepage}
+\else
+ \renewenvironment{abstract}{%
+ \if@bsrunin\else
+ \ifnumber@bs \num@bs \else
+ \begin{\absnamepos}\abstractnamefont\abstractname\end\absnamepos%
+ \vspace{\abstitleskip}%
+ \fi
+ \fi
+ \put@bsintoc%
+ \begin{@bstr@ctlist}\if@bsrunin\@bsrunintitle\fi\abstracttextfont}%
+ {\par\end{@bstr@ctlist}}
+\fi
+
+\newenvironment{onecolabstract}{%
+ \begin{@twocolumnfalse}\begin{abstract}}{%
+ \end{abstract}\end{@twocolumnfalse}}
+
+\providecommand{\appendiargdef}[2]{\begingroup
+ \toks@\expandafter{#1{##1}#2}%
+ \edef\@bsx{\endgroup \def\noexpand#1####1{\the\toks@}}%
+ \@bsx}
+
+\appendiargdef{\thanks}{%
+ \protected@xdef\@bs@thanks{\@bs@thanks
+ \protect\footnotetext[\the\c@footnote]{#1}}%
+}
+\let\@bs@thanks\@empty
+
+\newcommand{\saythanks}{\begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}\@bs@thanks
+ \endgroup\global\let\@bs@thanks\@empty}
+
+\endinput
+%%
+%% End of file `abstract.sty'.