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/doc/latex/identkey/README.md | 13 +++++++ Master/texmf-dist/tex/latex/identkey/identkey.sty | 41 +++++++++++++++++++++++ Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 1 + Master/tlpkg/tlpsrc/identkey.tlpsrc | 0 5 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/latex/identkey/README.md create mode 100644 Master/texmf-dist/tex/latex/identkey/identkey.sty create mode 100644 Master/tlpkg/tlpsrc/identkey.tlpsrc diff --git a/Master/texmf-dist/doc/latex/identkey/README.md b/Master/texmf-dist/doc/latex/identkey/README.md new file mode 100644 index 00000000000..1f2efc9c02d --- /dev/null +++ b/Master/texmf-dist/doc/latex/identkey/README.md @@ -0,0 +1,13 @@ +# Identkey + +## Usage + + \begin{key} + \lead Flowers zygomorphic \ident{Senna} + \lead Flowers actinomorphic \goto{2} + + \lead Corolla inconspicuous, flowers arranged in dense head or spikes + \ident{Acacia} + \lead Corolla conspicuous, flowers not arranged in dense heads or spikes + \ident{Gleditsia} + \end{key} 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 diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 0606570b83a..830e6826185 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -340,7 +340,7 @@ my @TLP_working = qw( hpsdiss hrefhide hrlatex hulipsum hustthesis hvfloat hvindex hypdvips hyper hyperbar hypernat hyperref hyperxmp hyph-utf8 hyphen-base hyphenat hyphenex hyplain - ibycus-babel ibygrk icsv idxcmds idxlayout ieeepes ietfbibs + ibycus-babel ibygrk icsv identkey idxcmds idxlayout ieeepes ietfbibs ifetex iffont ifmslide ifmtarg ifnextok ifoddpage ifplatform ifptex ifsym iftex ifthenx ifxetex ifxptex iitem ijmart ijqc ijsra diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index c6d62f9db8a..d2f0cde84bc 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -545,6 +545,7 @@ depend hyperbar depend hypernat depend hyperxmp depend hyphenat +depend identkey depend idxcmds depend idxlayout depend iffont diff --git a/Master/tlpkg/tlpsrc/identkey.tlpsrc b/Master/tlpkg/tlpsrc/identkey.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d -- cgit v1.2.3