A documentação do Biblatex diz "o \fullcite
comando imprime uma citação detalhada semelhante à entrada completa da bibliografia". Existem algumas diferenças, porém, e algumas perguntas/respostas aqui sobre isso, comoesseeesse.
Aqui está outra maneira pela qual eles diferem:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\AtEveryBibitem{\clearlist{language}}
\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}
Isso usa ummétodo sugeridode remover o language
campo. É removido da bibliografia, mas não da \fullcite
saída. Como posso me livrar disso lá também?
A saída:
Responder1
\AtEveryBibitem
na verdade não afeta \fullcite
porque é um comando de citação e não um bibitem. Mas você pode usar \AtEveryCitekey
para isso:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\AtEveryBibitem{\clearlist{language}}
\AtEveryCitekey{\clearlist{language}}
\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}
Mas, dado o que você deseja fazer, talvez biber
seja uma boa ideia usar um mapa de origem alterando os dados reais:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=language, null]
}
}
}
\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}
Em ambos os casos, a saída é: