
Ich verwende den authoryear-Stil für Biblatex. Für Artikel mit einer DOI erzeugt biblatex+biber automatisch Folgendes in der Bibliographie:
DOI: 10.1162/qjec.2008.123.1.49
welches einen Hyperref-Link zu folgendem enthält: https://doi.org/10.1162/qjec.2008.123.1.49
Ich würde gerne wissen, wie ich den Stil ändern kann, damit in der DOI auch der vollständige Link angezeigt wird, das heißt, dass Folgendes angezeigt wird:
und verlinken Sie immer noch auf die gleiche URLhttps://doi.org/10.1162/qjec.2008.123.1.49
Danke schön!
MWE:
\documentclass{article}
\usepackage{hyperref}
\usepackage[%url=false,eprint=false,
style=authoryear, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{GabaixLandier_2008,
author = {Gabaix, Xavier and Landier, Augustin},
doi = {10.1162/qjec.2008.123.1.49},
journal = {The Quarterly Journal of Economics},
number = {1},
pages = {49-100},
title = {Why has CEO Pay Increased So Much?},
volume = {123},
year = {2008},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\section{Introduction}
Dummytext~\autocite{GabaixLandier_2008}.
\printbibliography
\end{document}
Antwort1
Fügen Sie Ihrer Präambel nach dem Laden Folgendes hinzu biblatex
:
\DeclareFieldFormat{doi}{%
\mkbibacro{DOI}\addcolon\space
\ifhyperref
{\href{https://doi.org/#1}{\nolinkurl{https://doi.org/#1}}}
{\nolinkurl{https://doi.org/#1}}}
Antwort2
Verwenden
\DeclareFieldFormat{doi}{\mkbibacro{DOI}\addcolon\space\url{https://doi.org/#1}}