使用 alpha 或 alphaurl 选择性显示参考书目中的 URL

使用 alpha 或 alphaurl 选择性显示参考书目中的 URL

有没有办法选择性地将 URL 添加到参考书目元素?我使用 Mendeley,它会自动将 URL 添加到 DOI 条目,但我不需要这些。但我不想删除所有 URL,因为我从网上引用了一些文档(规范和 RFC)。

有没有办法标记那些应该显示与其他 URL 不同的条目?

答案1

使用biblatex,您可以使用包选项url=false全面禁用 URL,然后将bbx:url属于特定书目类别的条目的内部切换设置为 true。请注意,对于条目类型,@online即使您设置 ,URL 也会显示出来url=false

\documentclass{article}

\usepackage[style=alphabetic,url=false]{biblatex}

\DeclareBibliographyCategory{displayurl}
\addtocategory{displayurl}{A01}

\AtEveryBibitem{%
  \ifcategory{displayurl}{\toggletrue{bbx:url}}{}%
}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
  url = {http://www.alpha},
}
@misc{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
  url = {http://www.beta},
}
@online{C03,
  author = {Cuthor, C.},
  year = {2003},
  title = {Charlie},
  url = {http://www.charlie},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

在此处输入图片描述

相关内容