summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-01-22 23:16:03 +0000
committerKarl Berry <karl@freefriends.org>2016-01-22 23:16:03 +0000
commitf70228c94ebae786c422f5c25ddf9eb67f52872a (patch)
tree05b21d9368228e55471b5406ae5afb9d731e4821 /Master
parentd69f376bd51012df2b1c2a4fbc1d4bc56edc1afd (diff)
nihbiosketch (22jan16)
git-svn-id: svn://tug.org/texlive/trunk@39459 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/nihbiosketch/LICENSE.md21
-rw-r--r--Master/texmf-dist/doc/latex/nihbiosketch/README.md15
-rw-r--r--Master/texmf-dist/doc/latex/nihbiosketch/example-nihbiosketch.pdfbin0 -> 66864 bytes
-rw-r--r--Master/texmf-dist/tex/latex/nihbiosketch/nihbiosketch.cls132
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check3
-rw-r--r--Master/tlpkg/tlpsrc/collection-publishers.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/nihbiosketch.tlpsrc0
7 files changed, 171 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/nihbiosketch/LICENSE.md b/Master/texmf-dist/doc/latex/nihbiosketch/LICENSE.md
new file mode 100644
index 00000000000..dae6ab38911
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/nihbiosketch/LICENSE.md
@@ -0,0 +1,21 @@
+# License
+
+nihbiosketch.cls
+Copyright 2016 Paul M. Magwene
+
+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 this license is in
+
+ http://www.latex-project.org/lppl.txt
+
+and version 1.3c or later is part of all distributions of LaTeX
+version 008/05/04 or later.
+
+This work has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this work is Paul M. Magwene
+
+This work consists of the file nihbiosketch.cls. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/nihbiosketch/README.md b/Master/texmf-dist/doc/latex/nihbiosketch/README.md
new file mode 100644
index 00000000000..7fb6073f868
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/nihbiosketch/README.md
@@ -0,0 +1,15 @@
+# latex-nihbiosketch
+
+A LaTeX class implementing the new (as of 2015) NIH Biographical Sketch Format.
+
+This LaTeX document class tries to adhere to the Biographical Sketch formatting requirements outlined in NIH Notice [NOT-OD-15-032](http://grants.nih.gov/grants/guide/notice-files/NOT-OD-15-032.html). This new format is required for applications submitted for due dates on or after May 25, 2015.
+
+I tried to mimic the example documents provided on the [SF 424 (R&R) Forms and Applications page](http://grants.nih.gov/grants/funding/424/index.htm#format) as closely as possible. I have used this class for my own grant submissions; however I offer no guarantee of conformity to NIH requirements.
+
+To use:
+
+ 1. Add the file `newbiosketch.cls` to your local `texmf` tree
+ 2. Pattern your document based on `example-nihbiosketch.tex`
+ 3. Compile your document with `xelatex` or `lualatex` (required for the Arial font that NIH favors)
+
+
diff --git a/Master/texmf-dist/doc/latex/nihbiosketch/example-nihbiosketch.pdf b/Master/texmf-dist/doc/latex/nihbiosketch/example-nihbiosketch.pdf
new file mode 100644
index 00000000000..1fae506b1ba
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/nihbiosketch/example-nihbiosketch.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nihbiosketch/nihbiosketch.cls b/Master/texmf-dist/tex/latex/nihbiosketch/nihbiosketch.cls
new file mode 100644
index 00000000000..31f8c1704e3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/nihbiosketch/nihbiosketch.cls
@@ -0,0 +1,132 @@
+%% nihbiosketch.cls
+%% Copyright 2016 Paul M. Magwene
+%
+% 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 this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 008/05/04 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Paul M. Magwene
+%
+% This work consists of the files nihbiosketch.cls
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{nihbiosketch}[2016/01/22 NIH Biosketch Class]
+
+%------------------------------------------------------------------------------
+
+\ProcessOptions\relax
+\LoadClass[11pt,letterpaper]{article}
+
+%------------------------------------------------------------------------------
+% Packages
+
+\RequirePackage{etoolbox}
+\RequirePackage[letterpaper]{geometry}
+\RequirePackage{ifxetex, ifluatex} % requires fontspec, so either XeTeX or LuaTeX
+\RequirePackage{fontspec}
+\setmainfont[Ligatures=TeX]{Arial}
+\RequirePackage{microtype}
+
+\RequirePackage{tabu}
+\RequirePackage{ifthen}
+\RequirePackage{ulem}
+
+\RequirePackage{enumitem}
+\setlist[enumerate,2]{label=\alph*.,itemsep=0pt,parsep=1pt,partopsep=1pt}
+
+
+\RequirePackage{titlesec}
+\renewcommand{\thesection}{\Alph{section}.}
+\titleformat{\section}[hang]{\normalfont\bfseries}{\thesection}{0.5em}{} % section style
+\titleformat{\subsection}[hang]{\normalfont\bfseries}{\thesubsection}{0.5em}{\uline} % subsection style
+\titleformat{\subsubsection}[hang]{\itshape}{\thesubsubsection}{0.5em}{} % subsubsection style
+
+\titlespacing{\section}{0pt}{2ex}{1ex}
+\titlespacing{\subsection}{0pt}{1.25ex}{0.5ex}
+\titlespacing{\subsubsection}{0pt}{1.25ex}{0.5ex}
+
+\PassOptionsToPackage{urlcolor=blue,colorlinks=true,breaklinks=true}{hyperref}
+\RequirePackage{hyperref}
+\urlstyle{same}
+
+%------------------------------------------------------------------------------
+% New commands and environments
+
+\newcommand{\@name}{}
+\newcommand{\@eracommons}{}
+\newcommand{\@position}{}
+
+\newcommand{\name}[1]{\renewcommand{\@name}{#1}}
+\newcommand{\eracommons}[1]{\renewcommand{\@eracommons}{#1}}
+\newcommand{\position}[1]{\renewcommand{\@position}{#1}}
+
+\newcommand{\pgline}{\noindent\makebox[\linewidth]{\rule{\textwidth}{0.5pt}}\newline}
+
+\newcommand{\piinfo}
+{\pgline
+{\centering
+\textbf{BIOGRAPHICAL SKETCH}\\
+{\footnotesize
+Provide the following information for the Senior/key personnel and other significant contributors.\\
+Follow this format for each person. \textbf{DO NOT EXCEED FIVE PAGES}.\\}}
+\pgline
+NAME: \@name\\
+\pgline
+eRA COMMONS USER NAME (credential, e.g., agency login): \@eracommons\\
+\pgline
+POSITION TITLE: \@position\\
+\pgline
+EDUCATION/TRAINING (\textit{Begin with baccalaureate or other initial professional education, such as nursing, include postdoctoral training and residency training if applicable. Add/delete rows as necessary.})\\}
+
+\newcommand{\grantinfo}[6]
+{\begin{tabular}{@{}lll@{}}
+{#1} & {#2} & {#3} \\
+\end{tabular}
+\newline{#4}\newline{#5}\newline{#6}}
+
+\newenvironment{education}
+{%
+\bgroup\centering
+\tabulinesep=1.5mm
+\begin{tabu} to \textwidth {X[3.73,l,m]|X[1,c,m]|X[1,c,m]|X[1.8,l,m]}
+\hline
+\rowfont[c]{} % for the header only we want all the text centered
+INSTITUTION AND LOCATION &
+DEGREE \newline (\textit{if applicable}) &
+Completion Date MM/YYYY &
+FIELD OF STUDY\\
+\hline}
+{\end{tabu}\egroup}
+
+\newenvironment{datetbl}
+{\tabulinesep=0mm
+\begin{tabu} to 7.5in{X[1,l]X[6.5,l,p]}}
+{\end{tabu}}
+
+\newenvironment{statement}
+{\setlength\parindent{2em}}
+{\setlength\parindent{0pt}}
+
+
+%------------------------------------------------------------------------------
+% setup document geometry
+
+% turn off page numbering
+\pagenumbering{gobble}
+
+% no paragraph indentation
+\setlength\parindent{0pt}
+
+\geometry{left=0.5in,right=0.5in,top=0.5in,bottom=0.5in} % this should be the last call
+
+%------------------------------------------------------------------------------
+
+\AfterEndPreamble{\piinfo}
+
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 8fe66456d4e..dd64da19fee 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -398,7 +398,8 @@ my @TLP_working = qw(
newcommand newenviron newfile newlfm newpx newsletr newspaper
newtx newtxsf newtxtt newunicodechar newvbtm
newverbs nextpage
- nfssext-cfr niceframe nicefilelist nicetext nih nimbus15 nkarta nlctdoc
+ nfssext-cfr niceframe nicefilelist nicetext nih nihbiosketch
+ nimbus15 nkarta nlctdoc
nmbib noconflict noindentafter noitcrul nolbreaks
nomencl nomentbl nonfloat nonumonpart nopageno norasi-c90 nostarch notes
notes2bib notoccite nowidow nox
diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
index 3c0376af127..dc1f6de4443 100644
--- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
@@ -83,6 +83,7 @@ depend nature
depend nddiss
depend ndsu-thesis
depend nih
+depend nihbiosketch
depend nostarch
depend nrc
depend onrannual
diff --git a/Master/tlpkg/tlpsrc/nihbiosketch.tlpsrc b/Master/tlpkg/tlpsrc/nihbiosketch.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/nihbiosketch.tlpsrc