DOI 링크를 CrossRef와 같은 특정 텍스트 링크로 대체

DOI 링크를 CrossRef와 같은 특정 텍스트 링크로 대체

패키지 에서 만든 DOI 링크를 내가 원하는 단어나 텍스트 링크로 바꾸고 싶습니다. hyperref왜냐하면 참조 끝 부분이 매우 보기 흉하고 길기 때문입니다. 누구든지 저를 도와줄 수 있나요?

여기에 이미지 설명을 입력하세요

나는 이것을 선호합니다: 여기에 이미지 설명을 입력하세요

답변1

다음 코드를 사용할 수 있습니다.

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

MWE:

\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}

여기에 이미지 설명을 입력하세요

관련 정보