在 natbib 中将 DOI 添加到参考样式“angew”

在 natbib 中将 DOI 添加到参考样式“angew”

我发现的类似帖子无法解决我的问题。
我想使用“angew”(Angewandte Chemie International Edition)样式在参考文献中添加论文或书籍的 DOI(ISBN 或 DOI)。.
bst 文件看起来有激活 DOI 的选项,但我不知道该怎么做。
我将发布一个包含我的包、bib 文件和 .bst 的最小示例。希望您能帮助我。

\documentclass[twoside,open=right,a4paper,pdftex,toc=bibliography,12pt,DIV=14,BCOR=6mm,headsepline
    ]{scrbook}
        \usepackage[T1]{fontenc}
        \usepackage{mathptmx}
        \usepackage[scaled]{uarial}
        \usepackage[a4paper]{geometry}\geometry{left=3cm,right=2cm,top=2.0cm,bottom=2.0cm,headsep=1.0cm,footskip=1.0cm,includehead,includefoot}
        \usepackage[english]{babel}
        \usepackage{blindtext}
        \usepackage[sort&compress,numbers,super,square]{natbib}
        \usepackage{csquotes}
        \usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = blue]{hyperref}
        \usepackage[capitalise, nameinlink, noabbrev]{cleveref} %after hyperref!
        \pdfminorversion=7
        \usepackage{etoolbox}
        \preto{\backmatter}{\addtocontents{toc}{\protect\addvspace{16pt}}}
\begin{document}
\blindtext \cite{Fridman.2012,Baylet.2012}
    \renewcommand{\bibname}{References}
    \bibliography{cite}
    \bibliographystyle{angew}
\end{document}

Bib 文件


@article{Baylet.2012,
 abstract = {{\textquotedbl}Applied Catalysis B, Environmental{\textquotedbl}, 113-114 (2011) 31-36. 10.1016/j.apcatb.2011.10.026},
 author = {Baylet, A. and Mar{\'e}cot, P. and Duprez, D. and Jeandel, X. and Lombaert, K. and Tatibou{\"e}t, J. M.},
 year = {2012},
 title = {Synergetic effect of plasma/catalysis hybrid system for CH4 removal},
 keywords = {Carbon monoxide;Methane;Monolith;Non-thermal plasma discharge;Palladium},
 pages = {31--36},
 volume = {113-114},
 issn = {09263373},
 journal = {Applied Catalysis B: Environmental},
 doi = {10.1016/j.apcatb.2011.10.026},
 file = {c5d87ebd-cb76-4e5d-b9e5-2cc7650b6989:C\:\\Users\\oekofresh\\AppData\\Local\\Swiss Academic Software\\Citavi 6\\ProjectCache\\lmpdduos0lw542joqndds2oeu80yn1t2ka3wcazgqlvf2p3bwjy\\Citavi Attachments\\c5d87ebd-cb76-4e5d-b9e5-2cc7650b6989.pdf:pdf}
}



@book{Fridman.2012,
 abstract = {},
 author = {Fridman, Alexander A.},
 year = {2012},
 title = {Plasma chemistry},
 address = {Cambridge},
 publisher = {{Cambridge University Press}},
 isbn = {9780521847353},
 doi = {10.1017/CBO9780511546075},
}

.bst “angew” 这是 .bst 文件 1drv.ms/u/s!AvQ5xKNcyy9jhO1P0pEXB7GXe2-3VQ?e=uYdgL9

答案1

最简单的方法是使用rsc包来设置控件:您需要的选项是usedoi

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[usedoi]{rsc} % Loads natbib
\setcitestyle{sort&compress,numbers,super,square}
\begin{document}
\cite{Fridman.2012,Baylet.2012}
\bibliography{\jobname}
\bibliographystyle{angew}
\end{document}

它可以手动完成,但这不太属于“用户”功能。

相关内容