Wiley seems to be assigning DOIs using some semantic schema of their own for some of their journals. E.g. 10.1002/1532-2890(2000)52:1<12::AID-ASI1062>3.0.CO;2-V.
Such DOIs have two unwanted side-effects when processed by biblatex:
- They include characters that aren't URL-safe. Biblatex doesn't seem to properly process these DOIs. As a results the produced link in the document doesn't work.
- The DOI itself is very long, which introduces spaces, making it harder to copy it as text.
Here is the output from the example DOI:
The .bbl contains the DOI verbatim:
\verb{doi}
\verb 10.1002/1532-2890(2000)52:1<12::AID-ASI1062>3.0.CO;2-V
\endverb
So I'd guess that the problem occurs later, probably in the biblatex-hyperref interface.
Is there a way to make these DOIs work with biblatex?
Full Example
LaTeX source
\documentclass{article}
\usepackage{plex-otf}
\usepackage{filecontents}
\begin{filecontents}[overwrite]{sample.bib}
@article{lynch-jasist01,
author = {Lynch, Clifford A.},
title = {When documents deceive: Trust and provenance as new factors for information retrieval in a tangled web},
journal = {Journal of the American Society for Information Science and Technology},
volume = {52},
number = {1},
pages = {12--17},
month = {11},
year = {2000},
doi = {10.1002/1532-2890(2000)52:1<12::AID-ASI1062>3.0.CO;2-V},
}
\end{filecontents}
\usepackage[colorlinks]{hyperref}
\usepackage{xpatch}
\usepackage[backend=biber,natbib=true,bibstyle=alphabetic,citestyle=alphabetic]{biblatex}
\ExecuteBibliographyOptions{sorting=nyt, sortlocale=auto}
\addbibresource{sample.bib}
\begin{document}
\title{BibLaTeX and weird DOIs}
\maketitle
On StackExchange, there's a
discussion\footnote{\url{https://tex.stackexchange.com/q/558432/}} about
whether DOIs with non URL-safe characters (e.g. \autocite{lynch-jasist01})
are properly handled by BibLaTeX.
\printbibliography[title=References]
\end{document}
Software used
- LaTeX:
This is LuaTeX, Version 1.10.0 (TeX Live 2019) - biber:
biber version: 2.14 - Viewers: Preview 10.1(MacOS Mojave), Skim 1.5.11



https://doi.org/10.1002/1532-2890(2000)52:1%3C12::AID-ASI1062%3E3.0.CO;2-V– Ulrike Fischer Aug 12 '20 at 16:27<and>linked just fine (https://gist.github.com/moewew/5b002e9d7e3a80c0fe34973abef78004). Can you please share a full example document that reproduces non working links. Please also tell us which PDF viewer and browser you used to test the link. – moewe Aug 12 '20 at 17:14<and>:doi = {10.1002/1532-2890(2000)52:1%3C12::AID-ASI1062%3E3.0.CO;2-V},Of course that won't look as nice in the document (but to be fair the DOI is already a long monster). (For me both the encoded and unencoded URLs link correctly in all viewers I tested.) – moewe Aug 13 '20 at 05:09