summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/nih/nih.cls
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/nih/nih.cls')
-rw-r--r--macros/latex/contrib/nih/nih.cls136
1 files changed, 136 insertions, 0 deletions
diff --git a/macros/latex/contrib/nih/nih.cls b/macros/latex/contrib/nih/nih.cls
new file mode 100644
index 0000000000..835118db2a
--- /dev/null
+++ b/macros/latex/contrib/nih/nih.cls
@@ -0,0 +1,136 @@
+% vim:tabstop=4 expandtab syntax=tex:
+%
+% nih.cls - class for preparing NIH (US National Institutes of Health)
+% grant applications.
+%
+% Copyright (C) 2003, 2004, 2005, 2006 Bruce Donald.
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% 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.3 or later is part of all distributions of LaTeX
+% version 2003/12/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer of this work is Bruce Donald
+% (http://www.cs.duke.edu/brd/).
+%
+% This work consists of only this one file, nih.cls.
+% Accompanying example files are not under the LPPL.
+%
+% last changed by Bruce Donald in 2005
+% to mimic the two PHS forms.
+%
+% Previous modified by Alan Shields, May 2003
+% email: Alan-Shields2omrf.ouhsc.edu
+% Heavily based upon (read: copied almost exactly from)
+% nih.sty by Bruce R. Donald and Matthew L. Fidler
+%
+\NeedsTeXFormat{LaTeX2e}
+%\ProvidesClass{nih}[2005 NIH PHS 398 as of June 2005]
+\ProvidesClass{nih}[2005/06/01 NIH PHS 398 as of June 2005]
+
+% includes needed for preliminary code
+\RequirePackage{ifthen}
+
+% Preliminary code
+\newcommand{\nih@kk}{~}
+
+\newboolean{nih@blank}
+\setboolean{nih@blank}{false}% not strictly necessary, but let's be clear about it
+
+% Options
+%%%% Changed by M A Lewis, Ph.D. (mal11 at alumni.cwru.edu)
+%%%% NIH suggests Helvetica or Arial 12pt. Use Helvetica Postscript fonts for 12pt also.
+\DeclareOption{12pt}{\AtEndOfClass{\RequirePackage{helvet}\renewcommand{\familydefault}{\sfdefault}}}
+%\DeclareOption{12pt}{\AtEndOfClass{\RequirePackage{times}}}
+%\DeclareOption{12pt}{\AtEndOfClass{\RequirePackage{arial}}}
+\DeclareOption{11pt}{\AtEndOfClass{\RequirePackage{helvet}\renewcommand{\familydefault}{\sfdefault}}}
+\DeclareOption{nihblank}{\setboolean{nih@blank}{true}}
+\DeclareOption{kk}{\renewcommand{\nih@kk}{\small KK}}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions\relax
+
+% The class we're overwriting
+\LoadClassWithOptions{article}
+
+
+% Begin Requirements
+%%%% Changed by M A Lewis, Ph.D. (mal11 at alumni.cwru.edu)
+%%%% PHS 398 allows 0.5in magins everywhere. Simplify page layout using geometry package.
+%\RequirePackage{fullpage}
+\RequirePackage[letterpaper,margin=0.5in,includeheadfoot]{geometry}
+\RequirePackage{fancyhdr}
+\RequirePackage{amsmath}
+
+
+
+%%%% More code
+% preamble stuff
+\newcommand{\nih@PIname}{Donald, Bruce R.}
+\newcommand{\piname}[1]{\renewcommand{\nih@PIname}{#1}}
+
+% constants
+\newcommand{\nih@sillysize}{\scriptsize}
+
+% set the page style
+\pagestyle{fancy}
+\chead{\fancyplain{}{%
+ \ifthenelse{\boolean{nih@blank}}%
+ {}% fi
+ {%
+ {{\sf\scriptsize Principal Investigator/Program Director%
+ (Last, First, Middle):}}%
+ }% esle
+ }
+}
+\rhead{\fancyplain{}{%
+ \ifthenelse{\boolean{nih@blank}}%
+ {\ \ \ {\nih@PIname}\ \ \ \ \ }% fi
+ {%
+ \underline{\ \ \ {\nih@PIname}\ \ \ \ \ }%
+ }% esle
+ }
+}
+\lhead{\fancyplain{}{\nih@kk}}
+\lfoot{\fancyplain{}{%
+ \ifthenelse{\boolean{nih@blank}}%
+ {}% fi
+ {\sf\footnotesize PHS 398/2590 (Rev.~09/04)\\}% esle
+ }
+}
+\cfoot{\ifthenelse{\boolean{nih@blank}}%
+ {\thepage}% fi
+ {\sf\footnotesize{Page}}% esle
+ \ \underline{\ \ \ {\sf\thepage}\ \ \ }%
+}
+\rfoot{\fancyplain{}%
+ {\sf\footnotesize{\textbf{Continuation Format Page}}}%
+}
+
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0.75pt}
+
+%%%% Changed by M A Lewis, Ph.D. (mal11 at alumni.cwru.edu)
+%%%% Simplify page layout by using geometry package above.
+% page dimensions (note: assumes 8.5x11)
+%\setlength{\oddsidemargin}{31pt}
+%\setlength{\textwidth}{8.5in}
+%\addtolength{\textheight}{0in} % 0.5in margins on both sides
+%\addtolength{\textwidth}{-1.1in}
+%\setlength{\oddsidemargin}{-1in}
+%\addtolength{\oddsidemargin}{0.505in}
+%\setlength{\evensidemargin}{\oddsidemargin}
+%\addtolength{\textheight}{0.2in}
+%\addtolength{\topmargin}{-0.2in}
+%\renewcommand{\baselinestretch}{.9}
+%\headwidth=\textwidth
+
+\addtolength{\headheight}{2.5pt}
+
+% rename the bibliography section
+\AtBeginDocument{\renewcommand{\refname}{Literature~Cited}}
+%FIXME: something is going on with the bibliography style. Dunno what.