缩小参考文献部分

缩小参考文献部分

我正在使用 Mendeley 来管理我的论文参考文献。不幸的是,它有页数限制,所以我想通过参考文献来节省一些空间。

我遇到的问题是,所有的参考样式似乎都包含了所有字段Mendeley.bib,而我只想要一个缩写的作者列表first author, et al、标题和年份。

我知道我可以手动修剪 Mendeley 文档,但我希望有一个更优雅的解决方案。

此外,我要求引用出现为(D. Knuth (1990))或类似,这使得它变得abbrv不可行。

答案1

解决这个问题分为两个部分:

  • 缩短作者名单
  • 删除每个参考书目条目中不必要的部分。

为了缩短作者列表,允许输入biblatex一个参数。这将设置添加之前提到的作者姓名的最大数量。例如。maxbibnameset. alD. Knuth et al

\usepackage[maxbibnames=2]{biblatex}

第二个问题是删除每个条目中不必要的部分:ISBN、URL 等。

要修剪每个条目中不必要的部分:ISBN、URL 等;biblatex可以在\AtEveryBibitem命令中执行此操作,您可以在其中删除单个字段:\clearfield{isbn}

笔记:一些元素将是列表、字段或名称,必须使用特定命令(参见 biblatex 参考手册)。

这是修复我的特定实例的代码:

% Loads biblatex with clickable links from citations and the reference list, 
% with back references if the style supports them.
\usepackage[hyperref,doi,url=false,backref,style=trad-plain,maxbibnames=2]{biblatex}
\bibliography{refs.bib}

\AtEveryBibitem{% Clean up the bibtex rather than editing it
 \clearlist{address}
 \clearfield{date}
 \clearfield{eprint}
 \clearfield{isbn}
 \clearfield{issn}
 \clearlist{location}
 \clearfield{month}
 \clearfield{series}

 \ifentrytype{book}{}{% Remove publisher and editor except for books
  \clearlist{publisher}
  \clearname{editor}
 }
}

发现于codydune 的博客。

这种方法的主要优点是bibitem可以单独修剪每个内容,因此本质上是手动修剪 Mendeley 书目数据库的自动化版本。这意味着它独立于书目格式和引用样式,因此可以以独立的方式自由设置这些内容(避免依赖性)。

相关内容