Como faço para impedir que o biblatex imprima a chave bibtex?

Como faço para impedir que o biblatex imprima a chave bibtex?

Acho que estou procurando o equivalente a isbn=falseque impede a impressão do número ISBN, mas impede a impressão da chave bibtex. O problema é que atualmente minha bibliografia contém todas as chaves do bibtex. Por exemplo:

\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}

impressões:

Este é um livro (Georgescu-Roegen 1971).

Referências

Georgescu-Roegen, Nicholas (1971).A lei da entropia e o processo econômico.bibtex:georgescu-roegen_entropy_1971. Cambridge, MA: Harvard University Press.

Responder1

Eu recomendaria dizer ao Zotero para não ocupar o notecampo da chave. Mas se você não puder fazer isso e não conseguir remover o notecampo usando, por exemplo, sed, você pode mudar do back-end bibtexpara bibere usar o mapeamento de origem para remover os notecampos de todas as entradas:

\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}

resulta em:

chave removida da nota

depois de correr pdflatexe biberduas vezes pdflatex.

Nota: O backend bibtexnão suporta mapeamento de origem! Esta é uma das diversas vantagens de usar biber.

informação relacionada