diff options
author | Karl Berry <karl@freefriends.org> | 2024-04-15 20:03:41 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-04-15 20:03:41 +0000 |
commit | 9797495385a9abd31cf1824f2c85f0c1b46a2ea1 (patch) | |
tree | d39e7bec4289f653dde3d14029ae5c77f04590c0 /Master/texmf-dist/tex/generic/crossrefenum/crossrefenum.tex | |
parent | 47834360824ae6fd899f9eb150f540c4657c4894 (diff) |
crossrefenum (15apr24)
git-svn-id: svn://tug.org/texlive/trunk@70954 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/crossrefenum/crossrefenum.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/crossrefenum/crossrefenum.tex | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/generic/crossrefenum/crossrefenum.tex b/Master/texmf-dist/tex/generic/crossrefenum/crossrefenum.tex index 46196edece3..81d991200ad 100644 --- a/Master/texmf-dist/tex/generic/crossrefenum/crossrefenum.tex +++ b/Master/texmf-dist/tex/generic/crossrefenum/crossrefenum.tex @@ -2,10 +2,10 @@ \def\crfnmName{crossrefenum} \def\crfnmShortDesc{Smart typesetting of enumerated cross-references for various TeX formats} \def\crfnmAuthor{Bastien Dumont} -\def\crfnmDate{2023/02/20} -\def\crfnmVersion{1.0.2} +\def\crfnmDate{2024/04/13} +\def\crfnmVersion{1.1} % -% Copyright 2022-2023 by Bastien Dumont (bastien.dumont@posteo.net) +% Copyright 2022-2024 by Bastien Dumont (bastien.dumont@posteo.net) % % crossrefenum.tex is free software: you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by @@ -472,8 +472,7 @@ \def\crfnm@newListFrom[#1][#2] -> #3{% % #1 is either a list or a reference. - % #2 is a reference. - % #2 is appended to #1. + % #2 is the reference appended to #1. % #3 is the control sequence which the resulting list will be bound to. \crfnm@ifIsList[#1]{% \edef#3{#1{#2}}% @@ -481,6 +480,12 @@ \edef#3{{#1}{#2}}% }% } +\def\crfnm@addToList[#1][#2]{\crfnm@newListFrom[#1][#2] -> #1} +\def\crfnm@declareType[#1][#2]{% + % #1 is "simple" or "double", #2 is the type + \expandafter\crfnm@addToList\expandafter[\csname crfnm@#1RefTypes\endcsname][#2]% + \crfnm@addToList[\crfnm@supportedTypes][#2]% +} \def\crfnm@replaceFirstInList[#1]#2{% % #1 is a token, #2 is a list of tokens |