summaryrefslogtreecommitdiff
path: root/macros/generic/crossrefenum/tex/crossrefenum.tex
diff options
context:
space:
mode:
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
}