我有一个由 Zotero 生成的 bib 文件(如果需要可以变成 biblatex),并且我通过 revtex4 包使用 natbib 书目(如果需要我也可以使用 aastex)。Zotero 会输出每一个细节(DOI、URL 和摘要等)。
我需要参考书目条目仅包含名称、年份和期刊,如下所示:(Abadi M. G., Moore B., Bower R. G., 1999, MNRAS, 308, 947
参见http://arxiv.org/abs/1002.0583)
我也遇到过作者、doi、url 等属性的真/假条件仅包含姓名首字母的参考书目。
一定有一种简单的方法可以关闭 DOI 和 URL 等功能!
谢谢
以下是 MWE 的内容:
\documentclass[preprint2]{aastex}
% \usepackage[authoryear,round,comma]{natbib}
% \usepackage[%
% style=numeric-comp,sorting=none,
% sortcites=true,doi=false,url=false,
% firstinits=true,hyperref]{biblatex}
\setcitestyle{authoryear,round,comma}
\begin{document}
hello \citep{christlein_can_2004}
\bibliography{Zotero}
\bibliographystyle{plainnat}
\end{document}
答案1
使用biblatex
,您可以使用选项isbn=false
(或url
,doi
或eprint
),在前导包选项中给出。如果您想抑制其他字段,可以使用命令
\AtEveryCitekey{{\clearfield{month}}
\AtEveryBibitem{{\clearfield{note}}
分别从引文(对于详细的引文样式有用)和参考书目中删除所选字段。