From 860f0bfa3f46428c8f86b121aca88fadeca85647 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 29 Oct 2018 20:25:51 +0000 Subject: identkey (29oct18) git-svn-id: svn://tug.org/texlive/trunk@49018 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/identkey/identkey.sty | 41 +++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/identkey/identkey.sty (limited to 'Master/texmf-dist/tex/latex/identkey') diff --git a/Master/texmf-dist/tex/latex/identkey/identkey.sty b/Master/texmf-dist/tex/latex/identkey/identkey.sty new file mode 100644 index 00000000000..1a11059ffd4 --- /dev/null +++ b/Master/texmf-dist/tex/latex/identkey/identkey.sty @@ -0,0 +1,41 @@ +% Copyright (c) 2018 Robert White + +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. + +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. + +% You should have received a copy of the GNU General Public License +% along with this program. If not, see . + +\ProvidesPackage{identkey}[2018/10/29 v0.1.0 Package for typesetting bracketed dichotomous identification keys] + +\RequirePackage{enumitem} +\RequirePackage{etoolbox} + +\setlist[1]{labelindent=\parindent} +\newlist{key}{enumerate}{1} +\setlist[key]{leftmargin=*, label=\arabic*, labelsep=10pt, format=\bfseries} + +\newcounter{coupletcounter} +\setcounter{coupletcounter}{0} + +\newcommand\lead{% + \refstepcounter{coupletcounter}% + \ifnumodd{\value{coupletcounter}}{\firstlead}{\secondlead}% +} + +\newcommand\firstlead{\item} +\newcommand\secondlead{% + \item[\@itemlabel\rlap{:}]% +} + +\newcommand{\ident}[1]{ \dotfill\textit{\textbf{#1}}} +\newcommand{\goto}[1]{ \dotfill\textbf{#1}} + +\endinput -- cgit v1.2.3