biblatex が bibtex キーを印刷するのを停止するにはどうすればよいですか?

biblatex が bibtex キーを印刷するのを停止するにはどうすればよいですか?

私は、ISBN 番号の印刷を停止するのと同等の機能で、bibtex キーの印刷を停止するものを探していると思いますisbn=false。問題は、現在私の参考文献にすべての bibtex キーが含まれていることです。たとえば、次のようになります。

\documentclass{article}
\usepackage[backend=bibtex, style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{georgescu-roegen_entropy_1971,
address = {Cambridge, MA},
title = {The entropy law and the economic process},
publisher = {Harvard University Press},
author = {Georgescu-Roegen, Nicholas},
year = {1971},
note = {bibtex: georgescu-roegen\_entropy\_1971}
}
\end{filecontents}

\bibliography{bibligraphy.bib}                  
\begin{document}
This is a book (\cite{georgescu-roegen_entropy_1971}).
\printbibliography
\end{document}

プリント:

これは本です (Georgescu-Roegen 1971)。

参考文献

ジョルジェスク・ルーゲン、ニコラス(1971)。エントロピーの法則と経済プロセス。bibtex: georgescu-roegen_entropy_1971. ケンブリッジ、マサチューセッツ州: ハーバード大学出版局。

答え1

Zotero にキーのフィールドを占有しないように指示することをお勧めします。ただし、それができない場合、および、たとえば を使用してフィールドnoteを削除できない場合は、バックエンドからに切り替えて、ソース マッピングを使用してすべてのエントリからフィールドを削除できます。notesedbibtexbibernote

\documentclass{article}
\usepackage[backend=biber, style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{georgescu-roegen_entropy_1971,
address = {Cambridge, MA},
title = {The entropy law and the economic process},
publisher = {Harvard University Press},
author = {Georgescu-Roegen, Nicholas},
year = {1971},
note = {bibtex: georgescu-roegen\_entropy\_1971}
}
\end{filecontents}

\DeclareSourcemap{
  \maps[datatype=bibtex]{%
    \map{
      \step[fieldset=note,null]
    }
  }
}
\begin{document}
This is a book (\cite{georgescu-roegen_entropy_1971}).
\printbibliography
\end{document}

結果は次のようになります:

メモからキーを削除しました

実行後pdflatexbiber2 回実行しますpdflatex

注意: バックエンドはbibtexソース マッピングをサポートしていません。これは、 を使用することによるいくつかの利点の 1 つですbiber

関連情報