diff options
author | Norbert Preining <norbert@preining.info> | 2024-02-04 03:00:55 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-02-04 03:00:55 +0000 |
commit | 16f68bbec3cca735a695904227872abc2ace1f90 (patch) | |
tree | bcabe1bea02359da24036bb8e3a9741751516a84 /macros/latex/contrib/hvqrurl/latex/hvqrurl.sty | |
parent | 8d5a9f6bbecb297f513b9ed16e574db1c1310228 (diff) |
CTAN sync 202402040300
Diffstat (limited to 'macros/latex/contrib/hvqrurl/latex/hvqrurl.sty')
-rw-r--r-- | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty index 9786732d94..36f90a2638 100644 --- a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty +++ b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty @@ -1,4 +1,4 @@ -%% $Id: hvqrurl.sty 867 2024-02-02 09:03:16Z herbert $ +%% $Id: hvqrurl.sty 870 2024-02-03 20:38:44Z herbert $ %% %% This file is distributed under the terms of the LaTeX Project Public %% License from CTAN archives in directory macros/latex/base/lppl.txt. @@ -7,7 +7,7 @@ % Copyright 2019,21,23,24 Herbert Voss hvoss@tug.org %% \ProvidesPackage{hvqrurl}[% - 2024/02/02 v.0.05a (Herbert Voss) Supports qr images into the margin (hv)] + 2024/02/03 v.0.06 (Herbert Voss) Supports qr images into the margin (hv)] % \NeedsTeXFormat{LaTeX2e} \RequirePackage{url} @@ -16,6 +16,12 @@ \RequirePackage{qrcode} \RequirePackage{xkeyval} +\newif\if@no@hyperref \@no@hyperreffalse +\DeclareOption{nohyperref}{\@no@hyperreftrue} +\ProcessOptions + +\if@no@hyperref\else\RequirePackage{hyperref}\fi + \newlength\qr@url@qrheight \newlength\qr@url@qradjust @@ -36,19 +42,22 @@ \def\hvqr@url*{\hvqr@@url} + \newcommand*\hvqr@@url[2][]{% \begingroup \providecommand*\qr@blank{0}% \ifx\relax#1\relax \else\hvqrset{#1}\fi + % Set options for package qrcode \expandafter\qrset\expandafter{\qr@url@qrlink,height=\qr@url@qrheight,level=\qr@url@qrlevel}% \ifhv@qrreverse\reversemarginpar\fi \if@tempswa - \ifx\relax\qr@url@linktext\relax % alternative link text?? + \ifx\@empty\qr@url@linktext % alternative link text \edef\hv@foo{\detokenize\expandafter{#2}}% + \url{\hv@foo}% \else \edef\hv@foo{\detokenize\expandafter{\qr@url@linktext}}% + \href{#2}{\hv@foo}% \fi - \expandafter\url\expandafter{\hv@foo}% \fi \edef\reserved@a{\noexpand\marginnote{\noexpand\color{qr@url@qrcolor}\noexpand\qrcode{% \detokenize\expandafter{#2}}}[\qr@url@qradjust]}% |