在参考文献列表中强制在换行符上使用 DOI

在参考文献列表中强制在换行符上使用 DOI

我使用biblatex进行引用 (使用xelatex)。这是调用参考列表的相关代码:

\usepackage[backend=biber, style=authoryear, doi=true, firstinits=true, maxbibnames=99]{biblatex}

我的参考列表如下:

在此处输入图片描述

现在,我希望 DOI总是移至下一行。我读过一些也提到 URL 的问题,但我不介意 URL。我只关心 DOI,我想永久强制换行。我试过这个:

\DeclareFieldFormat{formatdoi}{\newline #1}

这是我在与 URL 相关的东西中看到的一个想法,但这行不通。我看到了一些相当大且复杂的可能解决方案,但我觉得这应该可以用一行代码实现(或者至少是一些简短的代码)。有办法吗?

答案1

事实上\DeclareFieldFormat{doi}

\DeclareFieldFormat{doi}{%
  \newline
  \mkbibacro{DOI}\addcolon\space
    \ifhyperref
      {\href{http://dx.doi.org/#1}{\nolinkurl{#1}}}
      {\nolinkurl{#1}}}

相关内容