
私は、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
を削除できない場合は、バックエンドからに切り替えて、ソース マッピングを使用してすべてのエントリからフィールドを削除できます。note
sed
bibtex
biber
note
\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}
結果は次のようになります:
実行後pdflatex
、biber
2 回実行しますpdflatex
。
注意: バックエンドはbibtex
ソース マッピングをサポートしていません。これは、 を使用することによるいくつかの利点の 1 つですbiber
。