From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/nihbiosketch/nihbiosketch.cls | 132 +++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 macros/latex/contrib/nihbiosketch/nihbiosketch.cls (limited to 'macros/latex/contrib/nihbiosketch/nihbiosketch.cls') diff --git a/macros/latex/contrib/nihbiosketch/nihbiosketch.cls b/macros/latex/contrib/nihbiosketch/nihbiosketch.cls new file mode 100644 index 0000000000..31f8c1704e --- /dev/null +++ b/macros/latex/contrib/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} + -- cgit v1.2.3