summaryrefslogtreecommitdiff
path: root/macros/generic/crossrefenum/tex/crossrefenum.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-02-21 03:01:57 +0000
committerNorbert Preining <norbert@preining.info>2023-02-21 03:01:57 +0000
commitb05164a5b679570a7040f2b28bbf156a0479c429 (patch)
treeda7f6b6f1c9dc1b41ffd5cd0998efb319d85a88d /macros/generic/crossrefenum/tex/crossrefenum.tex
parent5eb36ac321647ea1d7118566b9520a0e8a622203 (diff)
CTAN sync 202302210301
Diffstat (limited to 'macros/generic/crossrefenum/tex/crossrefenum.tex')
-rw-r--r--macros/generic/crossrefenum/tex/crossrefenum.tex17
1 files changed, 13 insertions, 4 deletions
diff --git a/macros/generic/crossrefenum/tex/crossrefenum.tex b/macros/generic/crossrefenum/tex/crossrefenum.tex
index 2b8d424a67..46196edece 100644
--- a/macros/generic/crossrefenum/tex/crossrefenum.tex
+++ b/macros/generic/crossrefenum/tex/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{2022/11/11}
-\def\crfnmVersion{0.1}
+\def\crfnmDate{2023/02/20}
+\def\crfnmVersion{1.0.2}
%
-% Copyright 2022 by Bastien Dumont (bastien.dumont@posteo.net)
+% Copyright 2022-2023 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
@@ -524,13 +524,22 @@
%%% \crossrefenum: Public macro with optional arguments %%%
+\crfnm@case[\fmtname]
+ \crfnm@context: {
+ \unexpanded\def\crossrefenum{\crfnm@crossrefenum}
+ }
+ \crfnm@latex: {
+ \protected\def\crossrefenum{\crfnm@crossrefenum}
+ }
+\crfnm@endCases
+
% \crossrefenum has two optional arguments.
% See the definition of \crfnm@enum below for the recognized values.
\def\crfnm@firstArg@default{page}
\def\crfnm@secondArg@default{withprefix}
-\def\crossrefenum{%
+\def\crfnm@crossrefenum{%
\futurelet\crfnm@nextToken\crfnm@setEnumMacro
}