From 51cae99db4d58606cdce9181fd1f4c94e1a019de Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 2 Jun 2020 03:03:19 +0000 Subject: CTAN sync 202006020303 --- .../biblatex-contrib/biblatex-software/software.bbx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx') diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx index 2358ec1032..48f58eb736 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/software.bbx @@ -44,11 +44,14 @@ % Macros % +% +% Notice the use of \edef to force expansion of the macro parameters before calling \nolinkurl +% \newbibmacro*{swurl+urldate}{% \mkbibacro{URL}\addcolon\addspace% \ifhyperref% {\href{\strfield{url}}{\nolinkurl{\strfield{url}}}}% - {\nolinkurl{\strfield{url}}}% + {\edef\temp{\noexpand\nolinkurl{\strfield{url}}}\temp}% \iffieldundef{urlyear}% {}% {\setunit*{\addspace}% @@ -80,7 +83,7 @@ {\mkbibacro{HAL}\addcolon\addspace% \ifhyperref% {\href{https://hal.archives-ouvertes.fr/#1\thefield{hal_version}}{\(\langle\)\nolinkurl{#1\thefield{hal_version}}\(\rangle\)}}% - {\(\langle\)\nolinkurl{#1\thefield{hal_version}}\(\rangle\)}% + {\(\langle\)\nolinkurl{#1}\thefield{hal_version}\(\rangle\)}% }% {}% } @@ -111,17 +114,18 @@ % Add here special eprint formats % \DeclareFieldFormat{eprint:ascl}{% - ascl\addcolon\space + \mkbibacro{ASCL}\addcolon\addspace% \ifhyperref {\href{https://ascl.net/#1}{% - \nolinkurl{#1}% + \(\langle\)ascl\addcolon\nolinkurl{#1}\(\rangle\)% \iffieldundef{eprintclass} {} {\addspace\texttt{\mkbibbrackets{\thefield{eprintclass}}}}}} - {\nolinkurl{#1}% + {\(\langle\)ascl\addcolon\nolinkurl{#1}\(\rangle\)% \iffieldundef{eprintclass} {} - {\addspace\texttt{\mkbibbrackets{\thefield{eprintclass}}}}}} + {\addspace\texttt{\mkbibbrackets{\thefield{eprintclass}}}}} +} % % Macros to format output -- cgit v1.2.3