我正在尝试为我的参考文献建立一个数据库。我不想使用 Mendeley 之类的软件来完成这项工作。因此,我有一个 pdf 文件,其中显示了我拥有的所有参考文献,就像在 MWE 中一样。现在我想添加一个名为 的自定义字段file
来替换该note
字段,以便我可以通过单击链接打开文件。目前我正在使用 BibLaTeX,但我希望它能与常规 BibTeX 一起使用(如果可能)。该字段可以添加到数据库中的任何条目中,并且在显示时应出现在最后(如果可能)。
\documentclass[%
a4paper,
english,
11pt,
]{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{Padial:2010,
title={The integrative future of taxonomy},
author={José M.~Padial and Aurélien Miralles and Ignacio De la Riva and Miguel Vences},
journal={Frontiers in Zoology},
year=2010,
month=may,
volume=7,
number=16,
pages={1--14},
doi={10.1186/1742-9994-7-16},
issn={1742-9994},
note={\href{file:./article/2010_Padial.pdf}{Open file}},
keywords={biology, taxonomy},
}
\end{filecontents*}
\newif\ifBIBLATEX
\BIBLATEXtrue % or
%\BIBLATEXfalse
\usepackage{fixltx2e}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{type1ec}
%\usepackage{lmodern}
\usepackage{microtype}
\usepackage[%
colorlinks,
unicode,
breaklinks,
]{hyperref}
\usepackage[strict,autostyle]{csquotes}
\ifBIBLATEX % use BibLaTeX
\usepackage[%
backend=bibtex,
style=ieee,
]{biblatex}
\DeclareRangeChars{~,;-+/{}} % add '{}' as page range delimiter
\addbibresource{\jobname.bib}
\else % use regular BibTeX
\usepackage[noadjust]{cite} % cite without adjusting
\bibliographystyle{IEEEtran} % IEEE style for BibTeX
\fi
\usepackage[left=5cm,right=2cm,showframe]{geometry}
\usepackage[color,notref,notcite]{showkeys}
\begin{document}
\nocite{*} % list all entries
\ifBIBLATEX % use BibLaTeX
\printbibliography
%\printbibliography[keyword=taxonomy]
\else % use regular BibTeX
\bibliography{\jobname}
\fi
\end{document}