diff options
author | Aspen Smith <grfn@gws.fyi> | 2024-02-12T03·00-0500 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2024-02-14T19·37+0000 |
commit | 82ecd61f5c699cf3af6c4eadf47a1c52b1d696c6 (patch) | |
tree | 429c5e078528000591742ec3211bc768ae913a78 /users/grfn/resume/collection.sty | |
parent | 0ba476a4266015f278f18d74094299de74a5a111 (diff) |
chore(users): grfn -> aspen r/7511
Change-Id: I6c6847fac56f0a9a1a2209792e00a3aec5e672b9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10809 Autosubmit: aspen <root@gws.fyi> Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI Reviewed-by: lukegb <lukegb@tvl.fyi>
Diffstat (limited to 'users/grfn/resume/collection.sty')
-rw-r--r-- | users/grfn/resume/collection.sty | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/users/grfn/resume/collection.sty b/users/grfn/resume/collection.sty deleted file mode 100644 index 4f1540a9d214..000000000000 --- a/users/grfn/resume/collection.sty +++ /dev/null @@ -1,85 +0,0 @@ -%% start of file `collection.sty'. -%% Copyright 2013-2013 Xavier Danaux (xdanaux@gmail.com). -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License version 1.3c, -% available at http://www.latex-project.org/lppl/. - - -%------------------------------------------------------------------------------- -% identification -%------------------------------------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{collection}[2013/03/28 v1.0.0 collections] - - -%------------------------------------------------------------------------------- -% requirements -%------------------------------------------------------------------------------- - - -\RequirePackage{ifthen} - - -%------------------------------------------------------------------------------- -% code -%------------------------------------------------------------------------------- - -% creates a new collection -% usage: \collectionnew{<collection name>} -\newcommand*{\collectionnew}[1]{% - \newcounter{collection@#1@count}} - -% adds an item to a collection -% usage: \collectionadd[<optional key>]{<collection name>}{<item to add>} -\newcommand*{\collectionadd}[3][]{% - \expandafter\def\csname collection@#2@item\roman{collection@#2@count}\endcsname{#3}% - \if\relax\noexpand#1\relax% if #1 is empty - \else\expandafter\def\csname collection@#2@key\roman{collection@#2@count}\endcsname{#1}\fi% - \stepcounter{collection@#2@count}} - -% returns the number of items in a collection -% usage: \collectioncount{<collection name>} -\newcommand*{\collectioncount}[1]{% - \value{collection@#1@count}} - -% gets an item from a collection -% usage: \collectiongetitem{<collection name>}{<element id>} -% where <element id> is an integer between 0 and (collectioncount-1) -\newcommand*{\collectiongetitem}[2]{% - \csname collection@#1@item\romannumeral #2\endcsname} - -% gets a key from a collection -% usage: \collectiongetkey{<collection name>}{<element id>} -% where <element id> is an integer between 0 and (collectioncount-1) -\newcommand*{\collectiongetkey}[2]{% - \csname collection@#1@key\romannumeral #2\endcsname} - -% loops through a collection and perform the given operation on every element -% usage: \collectionloop{<collection name>}{<operation sequence>} -% where <operation sequence> is the code sequence to be evaluated for each collection item, -% code which can refer to \collectionloopid, \collectionloopkey, \collectionloopitem and -% \collectionloopbreak -\newcounter{collection@iterator} -\newcommand*{\collectionloopbreak}{\let\iterate\relax} -\newcommand*{\collectionloop}[2]{% - \setcounter{collection@iterator}{0}% - \loop\ifnum\value{collection@iterator}<\value{collection@#1@count}% - \def\collectionloopid{\arabic{collection@iterator}}% - \def\collectionloopitem{\collectiongetitem{#1}{\collectionloopid}}% - \def\collectionloopkey{\collectiongetkey{#1}{\collectionloopid}}% - #2% - \stepcounter{collection@iterator}% - \repeat} - -% loops through a collection and finds the (first) element matching the given key -% usage: \collectionfindbykey{<collection name>}{key>} -\newcommand*{\collectionfindbykey}[2]{% - \collectionloop{#1}{% - \ifthenelse{\equal{\collectionloopkey}{#2}}{\collectionloopitem\collectionloopbreak}{}}} - - -\endinput - - -%% end of file `collection.cls'. |