
저는 Biblatex에 Authoryear 스타일을 사용합니다. DOI가 있는 기사의 경우 biblatex+biber는 참고문헌에 자동으로 다음을 생성합니다.
DOI : 10.1162/qjec.2008.123.1.49
여기에는 다음에 대한 하이퍼참조 링크가 포함되어 있습니다. https://doi.org/10.1162/qjec.2008.123.1.49
DOI가 전체 링크, 즉 다음과 같은 링크도 표시하도록 스타일을 변경하는 방법을 알고 싶습니다.
여전히 동일한 URL에 연결됩니다.https://doi.org/10.1162/qjec.2008.123.1.49
감사합니다!
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}
답변1
로딩 후 프리앰블에 다음을 추가하세요 biblatex
.
\DeclareFieldFormat{doi}{%
\mkbibacro{DOI}\addcolon\space
\ifhyperref
{\href{https://doi.org/#1}{\nolinkurl{https://doi.org/#1}}}
{\nolinkurl{https://doi.org/#1}}}
답변2
사용
\DeclareFieldFormat{doi}{\mkbibacro{DOI}\addcolon\space\url{https://doi.org/#1}}