From e138826bb279206a9faa44422299acbc6c10add3 Mon Sep 17 00:00:00 2001 From: Lorenzo Ferron <20024182@studenti.uniupo.it> Date: Thu, 8 Sep 2022 21:32:06 +0200 Subject: [PATCH] Aggiunta opzione nolabel a \lrefrange. --- src/preamble/my-macros/lref.tex | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/preamble/my-macros/lref.tex b/src/preamble/my-macros/lref.tex index 4ab8b76..c7db26e 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 -- GitLab