diff options
author | Karl Berry <karl@freefriends.org> | 2016-01-22 23:16:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-01-22 23:16:03 +0000 |
commit | f70228c94ebae786c422f5c25ddf9eb67f52872a (patch) | |
tree | 05b21d9368228e55471b5406ae5afb9d731e4821 /Master/texmf-dist/tex/latex/nihbiosketch | |
parent | d69f376bd51012df2b1c2a4fbc1d4bc56edc1afd (diff) |
nihbiosketch (22jan16)
git-svn-id: svn://tug.org/texlive/trunk@39459 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/nihbiosketch')
-rw-r--r-- | Master/texmf-dist/tex/latex/nihbiosketch/nihbiosketch.cls | 132 |
1 files changed, 132 insertions, 0 deletions
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} + |