summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/sf298
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-13 00:06:31 +0000
committerKarl Berry <karl@freefriends.org>2006-01-13 00:06:31 +0000
commit5da1a40e836c78aa863b8868fa363f59d472ef2c (patch)
tree490a8aa79eaa8f12ec82a834b951ceb94d867090 /Master/texmf-dist/tex/latex/sf298
parent5f1659a528be38d51361dece0c12500c71f15a43 (diff)
sf298
git-svn-id: svn://tug.org/texlive/trunk@1310 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/sf298')
-rw-r--r--Master/texmf-dist/tex/latex/sf298/sf298.sty518
1 files changed, 518 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/sf298/sf298.sty b/Master/texmf-dist/tex/latex/sf298/sf298.sty
new file mode 100644
index 00000000000..175a94a0e24
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/sf298/sf298.sty
@@ -0,0 +1,518 @@
+%%
+%% This is file `sf298.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% sf298.dtx (with options: `package')
+%%
+%% Copyright (C) 2000,2005 Steven Douglas Cochran.
+%%
+%% This file is NOT the source for sf298, because almost all comments
+%% have been stripped from it. It is NOT the preferred form of sf298 for
+%% making modifications to it.
+%%
+%% Therefore you can NOT redistribute and/or modify THIS file. You can
+%% however redistribute the complete source package (Makefile, sf298.dtx
+%% and sf298.ins) and/or modify it under the terms of the LaTeX Project
+%% Public License, either version 1.2 of this license or (at your option)
+%% any later version. The latest version of this license is in:
+%% http://www.latex-project.org/lppl.txt and version 1.2 or later is part
+%% of all distributions of LaTeX version 1999/09/03 or later.
+%%
+%% The sf298 package is distributed in the hope that it will be useful,
+%% but `as is', WITHOUT WARRANTY OF ANY KIND, either expressed or
+%% implied, including, but not limited to, the implied warranties of
+%% MERCHANTABILITY and FITNESS FOR A PARTICULAR PURPOSE. See the LaTeX
+%% Project Public License for more details.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{sf298}[2004/12/22 Standard Form 298]
+\typeout{Package: sf298 2004/12/22 v1.2)}
+\IfFileExists{totpages.sty}{%
+ \usepackage{totpages}
+ \newcounter{sf@page}}{}
+\newcommand\ReportDate[1]{\renewcommand\sf@ReportDate{#1}}
+\newcommand\sf@ReportDate{\number\day--\number\month--\number\year}
+\newcommand\ReportType[1]{\renewcommand\sf@ReportType{#1}}
+\newcommand\sf@ReportType{\relax}
+\newcommand\DatesCovered[1]{\renewcommand\sf@DatesCovered{#1}}
+\newcommand\sf@DatesCovered{\relax}
+\newcommand\Title[1]{\renewcommand\sf@Title{#1}}
+\newcommand\sf@Title{\relax}
+\newcommand\ContractNumber[1]{\renewcommand\sf@ContractNumber{#1}}
+\newcommand\sf@ContractNumber{\relax}
+\newcommand\GrantNumber[1]{\renewcommand\sf@GrantNumber{#1}}
+\newcommand\sf@GrantNumber{\relax}
+\newcommand\ProgramElementNumber[1]{\renewcommand\sf@ProgramElementNumber{#1}}
+\newcommand\sf@ProgramElementNumber{\relax}
+\newcommand\ProjectNumber[1]{\renewcommand\sf@ProjectNumber{#1}}
+\newcommand\sf@ProjectNumber{\relax}
+\newcommand\TaskNumber[1]{\renewcommand\sf@TaskNumber{#1}}
+\newcommand\sf@TaskNumber{\relax}
+\newcommand\WorkUnitNumber[1]{\renewcommand\sf@WorkUnitNumber{#1}}
+\newcommand\sf@WorkUnitNumber{\relax}
+\newcommand\Author[1]{\renewcommand\sf@Author{#1}}
+\newcommand\sf@Author{\relax}
+\newcommand\PerformingOrg[1]{\renewcommand\sf@PerformingOrg{#1}}
+\newcommand\sf@PerformingOrg{\relax}
+\newcommand\POReportNumber[1]{\renewcommand\sf@POReportNumber{#1}}
+\newcommand\sf@POReportNumber{\relax}
+\newcommand\SponsoringAgency[1]{\renewcommand\sf@SponsoringAgency{#1}}
+\newcommand\sf@SponsoringAgency{\relax}
+\newcommand\Acronyms[1]{\renewcommand\sf@Acronyms{#1}}
+\newcommand\sf@Acronyms{\relax}
+\newcommand\SMReportNumber[1]{\renewcommand\sf@SMReportNumber{#1}}
+\newcommand\sf@SMReportNumber{\relax}
+\newcommand\DistributionStatement[1]{%
+ \renewcommand\sf@DistributionStatement{#1}}
+\newcommand\sf@DistributionStatement{Approval for public release;
+ distribution is unlimited.}
+\newcommand\SupplementaryNotes[1]{\renewcommand\sf@SupplementaryNotes{#1}}
+\newcommand\sf@SupplementaryNotes{\relax}
+\newcommand\Abstract[1]{\renewcommand\sf@Abstract{#1}}
+\newcommand\sf@Abstract{\relax}
+\newcommand\SubjectTerms[1]{\renewcommand\sf@SubjectTerms{#1}}
+\newcommand\sf@SubjectTerms{\relax}
+\newcommand\ReportClassification[1]{\renewcommand\sf@ReportClassification{#1}}
+\newcommand\sf@ReportClassification{U}
+\newcommand\AbstractClassification[1]{%
+ \renewcommand\sf@AbstractClassification{#1}}
+\newcommand\sf@AbstractClassification{U}
+\newcommand\PageClassification[1]{\renewcommand\sf@PageClassification{#1}}
+\newcommand\sf@PageClassification{U}
+\newcommand\AbstractLimitation[1]{\renewcommand\sf@AbstractLimitation{#1}}
+\newcommand\sf@AbstractLimitation{UU}
+\newcommand\ResponsiblePerson[1]{\renewcommand\sf@ResponsiblePerson{#1}}
+\newcommand\sf@ResponsiblePerson{\relax}
+\newcommand\RPTelephone[1]{\renewcommand\sf@RPTelephone{#1}}
+\newcommand\sf@RPTelephone{\relax}
+\newcommand\NumberPages{%
+ \@ifnextchar *%
+ {\def\@tempa*{\sf@SNumberPages}%
+ \@tempa}%
+ {\sf@NNumberPages}}
+\newcommand\sf@NNumberPages[1]{\renewcommand\sf@NumberPages{#1}}
+\newcommand\sf@NumberPages{\relax}
+\newcommand\sf@SNumberPages[1]{\renewcommand\sf@ExtraPages{#1}}
+\newcommand\sf@ExtraPages{0}
+\DeclareOption{config}{\def\sf@config{Y}}
+\DeclareOption{noconfig}{\def\sf@config{N}}
+\newif\ifsf@floatlongboxes
+\DeclareOption{floatlongboxes}{\sf@floatlongboxestrue}
+\DeclareOption{nofloatlongboxes}{\sf@floatlongboxesfalse}
+\ExecuteOptions{config,nofloatlongboxes}
+\ProcessOptions
+\if Y\sf@config
+ \InputIfFileExists{sf298.cfg}{}{}
+\fi
+\let\sf@config\relax
+\newcommand\LeftShift[1]{\renewcommand\sf@LeftShift{#1}}
+\newcommand\sf@LeftShift{0}
+\newcommand\DownShift[1]{\renewcommand\sf@DownShift{#1}}
+\newcommand\sf@DownShift{0}
+\newcommand{\sf@setfont}[2]{%
+ \renewcommand{\baselinestretch}{1.0}%
+ \setlength{\baselineskip}{#2}%
+ \setlength{\normalbaselineskip}{\baselineskip}%
+ #1
+ \spaceskip=\fontdimen2\font % space between words (\raggedright)
+ \xspaceskip=\fontdimen2\font
+ \advance\xspaceskip by\fontdimen7\font}
+\newcommand{\sf@strut}{\rule{0pt}{7pt}}
+\DeclareFixedFont{\sf@titlefontA}{OT1}{\sfdefault}{bx}{n}{\@xivpt}
+\newcommand{\sf@settitlefontA}{\sf@setfont{\sf@titlefontA}{18pt}}
+\DeclareFixedFont{\sf@titlefontB}{OT1}{\sfdefault}{m}{sl}{\@xipt}
+\newcommand{\sf@settitlefontB}{\sf@setfont{\sf@titlefontB}{13.6pt}}
+\DeclareFixedFont{\sf@titlefontC}{OT1}{\sfdefault}{m}{n}{\@vipt}
+\newcommand{\sf@settitlefontC}{\sf@setfont{\sf@titlefontC}{7pt}}
+\DeclareFixedFont{\sf@titlefontD}{OT1}{\sfdefault}{bx}{n}{\@vipt}
+\newcommand{\sf@settitlefontD}{\sf@setfont{\sf@titlefontD}{7pt}}
+\DeclareFixedFont{\sf@titlefontE}{OT1}{\sfdefault}{bx}{n}{\@viiipt}
+\newcommand{\sf@settitlefontE}{\sf@setfont{\sf@titlefontE}{9.5pt}}
+\DeclareFixedFont{\sf@titlefontF}{OT1}{\sfdefault}{m}{sl}{\@viiipt}
+\newcommand{\sf@settitlefontF}{\sf@setfont{\sf@titlefontF}{9.5pt}}
+\DeclareFixedFont{\sf@entryfont}{OT1}{\rmdefault}{m}{n}{\@xpt}
+\newcommand{\sf@setentryfont}{\sf@setfont{\sf@entryfont}{11pt}}
+\newif\ifsf@undef
+\sf@undeffalse
+\newcommand{\sf@undefined}[1][\@empty]{%
+ \ifx \@empty#1\relax
+ \ifsf@undef
+ \typeout{^^J%
+ SF298 Warning: There are required fields that are undefined.%
+ ^^J}%
+ \fi
+ \else
+ \sf@undeftrue
+ \typeout{^^J%
+ SF298 Warning: \expandafter\string\csname #1\endcsname\space
+ is undefined.%
+ ^^J}%
+ \fi}
+\newcommand{\sf@checkfield}[1]{%
+ \setbox\@tempboxa\vbox{\csname sf@#1\endcsname}%
+ \ifdim \wd\@tempboxa =0pt
+ \sf@undefined[#1]
+ \fi}
+\AtEndDocument{\sf@undefined}
+\newcommand\MakeRptDocPage{%
+ \newpage
+ \if@twoside\ifodd\c@page\else
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi\fi
+ \sf@checkfield{ReportDate}
+ \sf@checkfield{ReportType}
+ \sf@checkfield{DatesCovered}
+ \sf@checkfield{Title}
+ \sf@checkfield{Author}
+ \sf@checkfield{PerformingOrg}
+ \sf@checkfield{SponsoringAgency}
+ \sf@checkfield{Abstract}
+ \sf@checkfield{ReportClassification}
+ \sf@checkfield{AbstractClassification}
+ \sf@checkfield{PageClassification}
+ \sf@checkfield{AbstractLimitation}
+ \edef\@tempa{\sf@NumberPages}%
+ \edef\@tempa{\expandafter\@car\@tempa \@nil}%
+ \if \relax\@tempa\relax
+ \@ifundefined{c@TotPages}%
+ {\sf@undefined[NumberPages]}
+ {\@ifundefined{r@TotPages}%
+ {\renewcommand{\sf@NumberPages}{{\bf ??}}}%
+ {\setcounter{sf@page}{\expandafter\@car\r@TotPages\@nil}
+ \addtocounter{sf@page}{-\value{TotPages}}
+ \addtocounter{sf@page}{\sf@ExtraPages}
+ \renewcommand{\sf@NumberPages}{\arabic{sf@page}}}}
+ \fi
+ \setcounter{page}{1}%
+ \thispagestyle{empty}
+ \vbox to 0pt{%
+ \@tempskipa 34pt
+ \advance\@tempskipa\voffset
+ \advance\@tempskipa\topmargin
+ \advance\@tempskipa\headheight
+ \advance\@tempskipa\headsep
+ \advance\@tempskipa\baselineskip
+ \vskip-\@tempskipa
+ \hbox to 0pt{%
+ \@tempskipa\oddsidemargin
+ \advance\@tempskipa 42pt
+ \hskip-\@tempskipa
+ \sf@drawform
+ \hss}%
+ \vss}%
+ \newpage
+ \if@twoside
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi
+ \global\let\ReportDate\relax
+ \global\let\sf@ReportDate\relax
+ \global\let\ReportType\relax
+ \global\let\sf@ReportType\relax
+ \global\let\DatesCovered\relax
+ \global\let\sf@DatesCovered\relax
+ \global\let\Title\relax
+ \global\let\sf@Title\relax
+ \global\let\ContractNumber\relax
+ \global\let\sf@ContractNumber\relax
+ \global\let\GrantNumber\relax
+ \global\let\sf@GrantNumber\relax
+ \global\let\ProgramElementNumber\relax
+ \global\let\sf@ProgramElementNumber\relax
+ \global\let\ProjectNumber\relax
+ \global\let\sf@ProjectNumber\relax
+ \global\let\TaskNumber\relax
+ \global\let\sf@TaskNumber\relax
+ \global\let\WorkUnitNumber\relax
+ \global\let\sf@WorkUnitNumber\relax
+ \global\let\Author\relax
+ \global\let\sf@Author\relax
+ \global\let\PerformingOrg\relax
+ \global\let\sf@PerformingOrg\relax
+ \global\let\POReportNumber\relax
+ \global\let\sf@POReportNumber\relax
+ \global\let\SponsoringAgency\relax
+ \global\let\sf@SponsoringAgency\relax
+ \global\let\Acronyms\relax
+ \global\let\sf@Acronyms\relax
+ \global\let\SMReportNumber\relax
+ \global\let\sf@SMReportNumber\relax
+ \global\let\DistributionStatement\relax
+ \global\let\sf@DistributionStatement\relax
+ \global\let\SupplementaryNotes\relax
+ \global\let\sf@SupplementaryNotes\relax
+ \global\let\Abstract\relax
+ \global\let\sf@Abstract\relax
+ \global\let\SubjectTerms\relax
+ \global\let\sf@SubjectTerms\relax
+ \global\let\ReportClassification\relax
+ \global\let\sf@ReportClassification\relax
+ \global\let\AbstractClassification\relax
+ \global\let\sf@AbstractClassification\relax
+ \global\let\PageClassification\relax
+ \global\let\sf@PageClassification\relax
+ \global\let\AbstractLimitation\relax
+ \global\let\sf@AbstractLimitation\relax
+ \global\let\ResponsiblePerson\relax
+ \global\let\sf@ResponsiblePerson\relax
+ \global\let\RPTelephone\relax
+ \global\let\NumberPages\relax
+ \global\let\sf@NNumberPages\relax
+ \global\let\sf@NumberPages\relax
+ \global\let\sf@SNumberPages\relax
+ \global\let\sf@ExtraPages\relax
+ \global\let\LeftShift\relax
+ \global\let\sf@LeftShift\relax
+ \global\let\DownShift\relax
+ \global\let\sf@DownShift\relax
+ \global\let\sf@RPTelephone\relax
+ \global\let\sf@setfont
+ \global\let\sf@strut\relax
+ \global\let\sf@titlefontA\relax
+ \global\let\sf@settitlefontA\relax
+ \global\let\sf@titlefontB\relax
+ \global\let\sf@settitlefontB\relax
+ \global\let\sf@titlefontC\relax
+ \global\let\sf@settitlefontC\relax
+ \global\let\sf@titlefontD\relax
+ \global\let\sf@settitlefontD\relax
+ \global\let\sf@titlefontE\relax
+ \global\let\sf@settitlefontE\relax
+ \global\let\sf@titlefontF\relax
+ \global\let\sf@settitlefontF\relax
+ \global\let\sf@entryfont\relax
+ \global\let\sf@setentryfont\relax
+ \global\let\sf@checkfield\relax
+ \global\let\sf@parbox\relax
+ \global\let\sf@drawform\relax
+ \global\let\MakeRptDocPage\relax}
+\def\sf@parbox(#1,#2)#3{%
+ \makebox(0,0)[bl]{%
+ \vbox to #1\unitlength{%
+ \vss
+ \noindent
+ \parbox{#2\unitlength}{\raggedright#3}%
+ \vfil}}}
+\newcommand\sf@drawform{%
+ \sf@setentryfont
+ \setlength{\unitlength}{1bp}
+ \begin{picture}(539,707)(\sf@LeftShift,\sf@DownShift)
+ % Draw blank form
+ \linethickness{1bp}%
+ \put( 0, 0){\framebox(539,707){}}
+ % Horizontal lines
+ \linethickness{0.5bp}%
+ \put( 0,677){\line(1,0){539}}
+ \put( 0,635){\line(1,0){539}}
+ \put( 0,611){\line(1,0){539}}
+ \put(324,581){\line(1,0){215}}
+ \put(324,551){\line(1,0){215}}
+ \put( 0,521){\line(1,0){539}}
+ \put(324,491){\line(1,0){215}}
+ \put(324,461){\line(1,0){215}}
+ \put( 0,431){\line(1,0){539}}
+ \put( 0,372){\line(1,0){539}}
+ \put(359,336){\line(1,0){180}}
+ \put( 0,300){\line(1,0){539}}
+ \ifsf@floatlongboxes\else
+ \put( 0,252){\line(1,0){539}}
+ \put( 0,215){\line(1,0){539}}
+ \put( 0, 95){\line(1,0){539}}
+ \fi
+ \put( 0, 48){\line(1,0){539}}
+ \put( 0, 36){\line(1,0){180}}
+ \put(324, 24){\line(1,0){215}}
+ % Vertical lines
+ \put(359,707){\line(0,-1){ 30}}
+ \put(144,635){\line(0,-1){ 24}}
+ \put(359,635){\line(0,-1){ 24}}
+ \put(324,611){\line(0,-1){180}}
+ \put(359,431){\line(0,-1){131}}
+ \put(180, 48){\line(0,-1){ 48}}
+ \put(266, 48){\line(0,-1){ 48}}
+ \put(324, 48){\line(0,-1){ 48}}
+ \put( 60, 36){\line(0,-1){ 36}}
+ \put(120, 36){\line(0,-1){ 36}}
+ % Title text
+ \put( 0,677){\makebox(359, 30){%
+ \sf@settitlefontA REPORT DOCUMENTATION PAGE}}
+ \put(359,677){\makebox(180, 30){%
+ \sf@settitlefontB\shortstack[c]{%
+ Form Approved\\[-2pt]%
+ OMB No. 0704--0188}}}
+ \put( 3,635){\makebox(533, 42){%
+ \sf@settitlefontC\parbox{533bp}{\raggedright
+ The public reporting burden for this collection of information
+ is estimated to average 1 hour per response, including the
+ time for reviewing instructions, searching existing data
+ sources, gathering and maintaining the data needed, and
+ completing and reviewing the collection of information.
+ Send comments regarding this burden estimate or any other
+ aspect of this collection of information, including
+ suggestions for reducing this burden to Department of
+ Defense, Washington Headquarters Services, Directorate for
+ Information Operations and Reports (0704--0188), 1215
+ Jefferson Davis Highway, Suite 1204, Arlington, VA
+ 22202--4302. Respondents should be aware that
+ notwithstanding any other provision of law, no person shall
+ be subject to any penalty for failing to comply with a
+ collection of information if it does not display a currently
+ valid OMB control number.
+ {\sf@settitlefontD
+ PLEASE DO NOT RETURN YOUR FORM TO THE ABOVE ADDRESS.}}}}
+ \put( 0,611){\makebox(144, 24)[tl]{%
+ \sf@settitlefontE\sf@strut 1.\ REPORT DATE
+ \sf@settitlefontF (DD--MM--YYYY)}}
+ \put(144,611){\makebox(215, 24)[tl]{%
+ \sf@settitlefontE\sf@strut 2.\ REPORT TYPE}}
+ \put(359,611){\makebox(180, 24)[tl]{%
+ \sf@settitlefontE\sf@strut 3.\ DATES COVERED
+ \sf@settitlefontF (From --- To)}}
+ \put( 0,521){\makebox(324,90)[tl]{%
+ \sf@settitlefontE\sf@strut 4.\ TITLE AND SUBTITLE}}
+ \put(324,581){\makebox(215, 30)[tl]{%
+ \sf@settitlefontE\sf@strut 5a.\ CONTRACT NUMBER}}
+ \put(324,551){\makebox(215, 30)[tl]{%
+ \sf@settitlefontE\sf@strut 5b.\ GRANT NUMBER}}
+ \put(324,521){\makebox(215, 30)[tl]{%
+ \sf@settitlefontE\sf@strut 5c.\ PROGRAM ELEMENT NUMBER}}
+ \put(324,491){\makebox(215, 30)[tl]{%
+ \sf@settitlefontE\sf@strut 5d.\ PROJECT NUMBER}}
+ \put(324,461){\makebox(215, 30)[tl]{%
+ \sf@settitlefontE\sf@strut 5e.\ TASK NUMBER}}
+ \put(324,431){\makebox(215, 30)[tl]{%
+ \sf@settitlefontE\sf@strut 5f.\ WORK UNIT NUMBER}}
+ \put( 0,431){\makebox(324, 90)[tl]{%
+ \sf@settitlefontE\sf@strut 6.\ AUTHOR(S)}}
+ \put( 0,372){\makebox(359, 59)[tl]{%
+ \sf@settitlefontE\sf@strut
+ 7.\ PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)}}
+ \put(359,372){\makebox(180, 59)[tl]{%
+ \sf@settitlefontE\shortstack[l]{%
+ \sf@strut 8.\ PERFORMING ORGANIZATION REPORT\\[-2pt]
+ \sf@strut\phantom{8.\ }NUMBER}}}
+ \put( 0,300){\makebox(359, 72)[tl]{%
+ \sf@settitlefontE\sf@strut
+ 9.\ SPONSORING / MONITORING AGENCY NAME(S) AND ADDRESS(ES)}}
+ \put(359,336){\makebox(180, 36)[tl]{%
+ \sf@settitlefontE\sf@strut 10.\ SPONSOR/MONITOR'S ACRONYM(S)}}
+ \put(359,300){\makebox(180, 36)[tl]{%
+ \sf@settitlefontE\shortstack[l]{%
+ \sf@strut 11.\ SPONSOR/MONITOR'S REPORT\\[-3pt]
+ \sf@strut\phantom{11.\ }NUMBER(S)}}}
+ \ifsf@floatlongboxes\else
+ \put( 0,252){\makebox(539, 48)[tl]{%
+ \sf@settitlefontE\sf@strut
+ 12.\ DISTRIBUTION / AVAILABILITY STATEMENT}}
+ \put( 0,215){\makebox(539, 37)[tl]{%
+ \sf@settitlefontE\sf@strut 13.\ SUPPLEMENTARY NOTES}}
+ \put( 0,95){\makebox(539,120)[tl]{%
+ \sf@settitlefontE\sf@strut 14.\ ABSTRACT}}
+ \put( 0, 48){\makebox(539, 46)[tl]{%
+ \sf@settitlefontE\sf@strut 15.\ SUBJECT TERMS}}
+ \fi
+ \put( 0, 36){\makebox(180, 12)[tl]{%
+ \sf@settitlefontE\sf@strut 16.\ SECURITY CLASSIFICATION OF:}}
+ \put( 0, 0){\makebox( 60, 36)[tl]{%
+ \sf@settitlefontE\sf@strut a.\ REPORT}}
+ \put( 60, 0){\makebox(60, 36)[tl]{%
+ \sf@settitlefontE\sf@strut b.\ ABSTRACT}}
+ \put(120, 0){\makebox(60, 36)[tl]{%
+ \sf@settitlefontE\sf@strut c.\ THIS PAGE}}
+ \put(180, 0){\makebox( 86, 48)[tl]{%
+ \sf@settitlefontE\shortstack[l]{%
+ \sf@strut 17.\ LIMITATION OF\\[-2pt]
+ \sf@strut\phantom{17.\ }ABSTRACT}}}
+ \put(266, 0){\makebox( 68, 48)[tl]{%
+ \sf@settitlefontE\shortstack[l]{%
+ \sf@strut 18.\ NUMBER\\[-2pt]
+ \sf@strut\phantom{18.\ }OF\\[-2pt]
+ \sf@strut\phantom{18.\ }PAGES}}}
+ \put(324, 24){\makebox(215, 24)[tl]{%
+ \sf@settitlefontE\sf@strut 19a.\ NAME OF RESPONSIBLE PERSON}}
+ \put(324, 0){\makebox(215, 24)[tl]{%
+ \sf@settitlefontE\sf@strut 19b.\ TELEPHONE NUMBER
+ \sf@settitlefontF (include area code)}}
+ \put(415,-17){\makebox(123, 17)[bl]{%
+ \shortstack[l]{%
+ {\sf@settitlefontE Standard Form 298 (Rev.\ 8--98)}\\[-2pt]%
+ {\sf@settitlefontD Prescribed by ANSI Std.\ Z39.18}}}}
+ % Fill in form
+ \put( 4,614){\makebox(0,0)[bl]{\sf@ReportDate}}
+ \put(148,614){\makebox(0,0)[bl]{\sf@ReportType}}
+ \put(363,614){\makebox(0,0)[bl]{\sf@DatesCovered}}
+ \put( 4,523){\sf@parbox( 80,324){\sf@Title}}
+ \put(328,585){\makebox(0,0)[bl]{\sf@ContractNumber}}
+ \put(328,555){\makebox(0,0)[bl]{\sf@GrantNumber}}
+ \put(328,525){\makebox(0,0)[bl]{\sf@ProgramElementNumber}}
+ \put(328,495){\makebox(0,0)[bl]{\sf@ProjectNumber}}
+ \put(328,465){\makebox(0,0)[bl]{\sf@TaskNumber}}
+ \put(328,435){\makebox(0,0)[bl]{\sf@WorkUnitNumber}}
+ \put( 4,434){\sf@parbox( 80,321){\sf@Author}}
+ \put( 4,397){\makebox(0,0)[l]{%
+ \parbox{355bp}{\raggedright\sf@PerformingOrg}}}
+ \put(363,372){\sf@parbox( 46,176){\sf@POReportNumber}}
+ \put( 4,331){\makebox(0,0)[l]{%
+ \parbox{355bp}{\raggedright \sf@SponsoringAgency}}}
+ \put(363,349){\makebox(0,0)[l]{%
+ \parbox{176bp}{\raggedright\sf@Acronyms}}}
+ \put(363,304){\makebox(0,0)[bl]{%
+ \vbox to 26bp{%
+ \vss
+ \noindent
+ \parbox{176bp}{\raggedright\sf@SMReportNumber}}}}
+ \ifsf@floatlongboxes
+ \put( 0,49){\parbox[b]{541bp}{%
+ \leftskip=4bp
+ \rightskip=4bp plus 2em
+ \vbox to 250bp{%
+ \vbox to 0bp{%
+ \hbox{\sf@settitlefontE\sf@strut
+ 12.\ DISTRIBUTION / AVAILABILITY STATEMENT}
+ \vss}
+ \vfil
+ \sf@DistributionStatement
+ \vfil
+ \hrule width\linewidth height0.5bp
+ \vbox to 0bp{%
+ \hbox{\sf@settitlefontE\sf@strut 13.\ SUPPLEMENTARY NOTES}
+ \vss}
+ \vfil
+ \sf@SupplementaryNotes
+ \vfil
+ \hrule width\linewidth height0.5bp
+ \vbox to 0bp{%
+ \hbox{\sf@settitlefontE\sf@strut 14.\ ABSTRACT}
+ \vss}
+ \vfil
+ \sf@Abstract
+ \vfil
+ \hrule width\linewidth height0.5bp
+ \vbox to 0bp{%
+ \hbox{\sf@settitlefontE\sf@strut 15.\ SUBJECT TERMS}
+ \vss}
+ \vfil
+ \sf@SubjectTerms
+ \vfil}}}
+ \else
+ \put( 4,255){\sf@parbox( 38,532){\sf@DistributionStatement}}
+ \put( 4,217){\sf@parbox( 25,532){\sf@SupplementaryNotes}}
+ \put( 4, 95){\sf@parbox(110,533){\sf@Abstract}}
+ \put( 4, 51){\sf@parbox( 36,533){\sf@SubjectTerms}}
+ \fi
+ \put( 30, 13){\makebox(0,0){\sf@ReportClassification}}
+ \put( 90, 13){\makebox(0,0){\sf@AbstractClassification}}
+ \put(150, 13){\makebox(0,0){\sf@PageClassification}}
+ \put(223, 13){\makebox(0,0){\sf@AbstractLimitation}}
+ \put(295, 13){\makebox(0,0){\large\sf@NumberPages}}
+ \put(328, 33){\makebox(0,0)[l]{\sf@ResponsiblePerson}}
+ \put(328, 9){\makebox(0,0)[l]{\sf@RPTelephone}}
+ \end{picture}}
+\endinput
+%%
+%% End of file `sf298.sty'.