使用特定文字連結(例如 CrossRef)替換 DOI 鏈接

使用特定文字連結(例如 CrossRef)替換 DOI 鏈接

我想用hyperref我想要的任何單字或文字鏈接替換包創建的 DOI 鏈接,因為它在我的參考文獻末尾非常醜陋且冗長。有人能幫我嗎?

在此輸入影像描述

我比較喜歡這個: 在此輸入影像描述

答案1

您可以使用以下程式碼:

\DeclareFieldFormat*{doi}{[\href{https://doi.org/#1}{CrossRef}]}

微量元素:

\documentclass{article}

\begin{filecontents*}[overwrite]{references.bib}
@article{Li,
author = {Z. Li and M.J. Yang and J.S. Park and S.H. Wei and J.J. Berry and K. Zhu},
title = {Stabilizing perovskite structures by tuning tolerance factor: formation of formamidinium and cesium lead iodide solid-state alloys},
journaltitle = {Chem.\ Mater.},
volume = {28},
number = {1},
year = {2016},
pages = {284-292},
doi = {10.1021/acs.chemmater.5b04107},
}
\end{filecontents*}

\usepackage{biblatex}

\DeclareFieldFormat*{doi}{[\href{https://doi.org/#1}{CrossRef}]}

\addbibresource{references.bib}

\usepackage[colorlinks]{hyperref}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

在此輸入影像描述

相關內容