diff options
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx')
-rw-r--r-- | macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx index f7d27f471b..ad9edc6053 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx @@ -1,8 +1,8 @@ -\ProvidesFile{software.bbx}[2020/04/02 bibliography driver extension for software entries, Roberto Di Cosmo] +\ProvidesFile{software.bbx}[2022/08/01 bibliography driver extension for software entries, Roberto Di Cosmo] % % Reference implementation of a BibLaTeX style for the software family of bibliographic entries % -% 2020/04/02 Roberto Di Cosmo <roberto@dicosmo.org> +% 2020 - 2022 Roberto Di Cosmo <roberto@dicosmo.org> % \RequireBiber[3] \RequirePackage{xurl} @@ -96,6 +96,10 @@ }% {}% } + +% +% Notice the use of \edef to force expansion of the macro parameters before calling \nolinkurl +% \DeclareFieldFormat[software,softwareversion,softwaremodule,codefragment]{swhid}{% \iftoggle{bbx:swhid}% {\mkbibacro{SWHID}\addcolon\addspace% @@ -103,9 +107,9 @@ {\href{http://archive.softwareheritage.org/#1}{\(\langle\)\nolinkurl{% \iftoggle{bbx:shortswhid}{\thefield{swhidcore}}{#1}% }\(\rangle\)}}% - {\(\langle\)\nolinkurl{% + {\(\langle\){\edef\temp{\noexpand\nolinkurl{% \iftoggle{bbx:shortswhid}{\thefield{swhidcore}}{#1}% - }\(\rangle\)}% + }}\temp}\(\rangle\)}% }% {}% } |