Como sugiere el título, 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}
Produce un espacio entre :
y la palabra "Mejor" del campo de autor. Este espacio aumenta por campo despejado. Puede verificar que este espacio haya desaparecido comentando el ATEveryCitekey
comando. Esto también sucede con una cita numérica: los corchetes tienen un espacio adicional dentro.
Mi solución actual es manualmente \hspace
la cita al revés, pero esto debe hacerse para cada cita, ya que tienen una sangría un poco diferente según el contenido bibliográfico.
¿Cómo puedo \clearfield
dejar de espaciar las cosas?
Respuesta1
Simplemente agregué %
al final de las \AtEveryCitekey
líneas, para evitar que se introduzcan espacios sueltos.
\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}