\ProvidesPackage{helpers}[2019/11/15 Common/Personal Utility Commands] \RequirePackage{ifdraft} \RequirePackage{setspace} \RequirePackage{ifmtarg} \newcommand\mycommon@font{\textit} \newcommand\foreign[1]{\mycommon@font{#1}} \ProcessOptions\relax \ifdraft{\RequirePackage{background}\backgroundsetup{contents={DRAFT}}} \ifdraft{\RequirePackage[color]{showkeys}} \ifdraft{\RequirePackage{setspace}\AtBeginDocument{\doublespace}} \newcommand\@ensurecomma{\@ifnextchar,{}{\PackageWarning{helpers}{ You appear to have forgotten a necessary comma}}} \newcommand\@ensuresingleperiod{\@ifnextchar.{}{.\@\PackageWarning{helpers}{ You appear to have forgotten a necessary period}}} \newcommand\commaabbrev[2]{\newcommand#1{\mycommon@font{#2}\@ensurecomma}} \newcommand\spaceabbrev[2]{\newcommand#1{\mycommon@font{#2}\ }} \newcommand\periodabbrev[2]{\newcommand#1{\mycommon@font{#2}\@ensuresingleperiod}} \commaabbrev{\eg}{e.g.} \commaabbrev{\Eg}{E.g.} \commaabbrev{\ie}{i.e.} \commaabbrev{\Ie}{I.e.} \commaabbrev{\viz}{viz.} \commaabbrev{\Viz}{Viz.} \commaabbrev{\ibid}{ibid.} \commaabbrev{\Ibid}{Ibid.} \commaabbrev{\ia}{i.a.} \commaabbrev{\Ia}{I.a.} \spaceabbrev{\cf}{cf.} \spaceabbrev{\Cf}{Cf.} \periodabbrev{\etal}{et al} \periodabbrev{\Etal}{Et al} \periodabbrev{\etc}{\&c} \periodabbrev{\Etc}{\&c} \periodabbrev{\etseq}{et seq} \periodabbrev{\Etseq}{Et seq} \periodabbrev{\Sic}{Sic} \endinput