123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- \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
|