
私は論文の参考文献を管理するために Mendeley を使用しています。残念ながらページ数に制限があり、スペースを節約する場所として参考文献を検討していました。
私が抱えている問題は、すべての参照スタイルに のすべてのフィールドが含まれているように見えることですMendeley.bib
。必要なのは、省略された著者リストfirst author, et al
、タイトル、年だけです。
Mendeley ドキュメントを手動で整理できることはわかっていますが、これに対してもっとエレガントな解決策があることを期待していました。
さらに、引用は次のように表示される必要があるという要件があり(D. Knuth (1990))
、これが実現不可能になっていますabbrv
。
答え1
この質問に対処するには、2 つの部分があります。
- 著者リストを短くする
- 各参考文献のエントリの不要な部分を削除します。
著者リストを短くするには、パラメータを入力できbiblatex
ます。これにより、追加される前に記載されている著者名の最大数が設定されます。例:maxbibnames
et. al
D. Knuth et al
\usepackage[maxbibnames=2]{biblatex}
2 番目の問題は、各エントリの不要な部分 (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 の参考文献データベースを手動で整理する作業の自動化バージョンです。つまり、参考文献の書式設定や引用スタイルとは独立しており、これらを独立した方法で自由に設定できます (依存関係を回避)。