Como o título sugere, usando este MCVE:
\documentclass{article}
\usepackage{filecontents}
\usepackage[style=verbose-ibid,backend=bibtex]{biblatex}
\AtEveryCitekey{
\clearfield{location}
\clearfield{publisher}
}
\begin{filecontents}{the.bib}
@article{label,
title = {Best paper ever},
author = {Best author in universe},
location = {Earth},
publisher = {fiend},
date = {0000},
}
\end{filecontents}
\bibliography{the}
\begin{document}
Why the heck is there a space:\cite{label}?
\end{document}
Produz um espaço entre :
e a palavra "Melhor" do campo do autor. Este espaço é aumentado por campo limpo. Você pode verificar se esse espaço desapareceu comentando o ATEveryCitekey
comando. Isso também acontece com uma citação numérica - os colchetes têm espaçamento adicional.
Minha correção atual é manualmente \hspace
a citação de trás para frente, mas isso deve ser feito para cada citação, pois elas têm recuos um pouco diferentes dependendo do conteúdo bibliográfico!
Como faço \clearfield
para parar de espaçar as coisas?
Responder1
Acabei de adicionar %
no final das \AtEveryCitekey
linhas, para evitar a introdução de espaços perdidos.
\documentclass{article}
\usepackage{filecontents}
\usepackage[style=verbose-ibid,backend=bibtex]{biblatex}
\AtEveryCitekey{%
\clearfield{location}%
\clearfield{publisher}%
}
\begin{filecontents}{the.bib}
@article{label,
title = {Best paper ever},
author = {Best author in universe},
location = {Earth},
publisher = {fiend},
date = {0000},
}
\end{filecontents}
\bibliography{the}
\begin{document}
Why the heck is there a space:\cite{label}?
\end{document}