diff --git a/src/preamble/my-macros/lref.tex b/src/preamble/my-macros/lref.tex index 4ab8b7616f5e48f680efced665dcc96f1cdd9d4f..c7db26e4f5c95f872df80afc86712f68b0ca906e 100644 --- a/src/preamble/my-macros/lref.tex +++ b/src/preamble/my-macros/lref.tex @@ -1,7 +1,11 @@ %! Author = lorenzo -%! Date = 22/08/22 +%! Date = 08/09/22 -\newcommand{\lrefrange}[2]{{\csname cref@line@name@plural\endcsname}~\hyperlink{#1}{\ref*{#1}}--\hyperlink{#2}{\ref*{#2}}} +\ExplSyntaxOn +\cs_new_eq:NN \strcompare \str_if_eq:eeTF +\ExplSyntaxOff + +\newcommand{\lrefrange}[3][label]{\strcompare{label}{#1}{{\csname cref@line@name@plural\endcsname}~}{\strcompare{nolabel}{#1}{}{\GenericError{}{Error: Invalid option!}{}{}}}\hyperlink{#2}{\ref*{#2}}--\hyperlink{#3}{\ref*{#3}}} %% Use ONLY \lref NOT \lreflst \ExplSyntaxOn