Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % The sf298 package is causing an error when global (class) options are used
- % in the source document. For example, the following test case generates an
- % error which can only be corrected by removing the 'letterpaper' option:
- %
- % \documentclass[letterpaper]{article}
- % \usepackage{sf298test}
- % \begin{document}
- % test
- % \end{document}
- %
- % To prevent the error, the offending line is removed, replaced by equivalent
- % commands to preserve functionality, and this file must appear first in the
- % LaTeX search path. If/when the sf298 package is corrected, then this
- % modification will no longer be necessary.
- %
- % In addition, the check for missing sponsoring agency has been removed to
- % preclude the warning message when SponsoringAgency is left empty, as per the
- % AFIT Style Guide for when there is no sponsor. -Lt Col Michael Stepaniak
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%
- %% 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}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % The sf298 package is causing an error when global (class) options are used
- % in the source document. For example, the following test case generates an
- % error which can only be corrected by removing the 'letterpaper' option:
- %
- % \documentclass[letterpaper]{article}
- % \usepackage{sf298test}
- % \begin{document}
- % test
- % \end{document}
- %
- % To prevent the error, the offending line is removed, replaced by equivalent
- % commands to preserve functionality, and this file must appear first in the
- % LaTeX search path. If/when the sf298 package is corrected, then this file
- % will no longer be necessary. to -Lt Col Michael Stepaniak
- %\ExecuteOptions{nofloatlongboxes}
- \sf@floatlongboxesfalse
- \def\sf@config{Y}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \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} check removed for AFIT documents
- \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'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement