Wie der Titel schon andeutet, verwenden Sie diesen 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}
Erzeugt ein Leerzeichen zwischen :
und dem Wort „Best“ aus dem Autorenfeld. Dieses Leerzeichen wird pro gelöschtem Feld vergrößert. Sie können überprüfen, ob dieses Leerzeichen verschwunden ist, indem Sie den ATEveryCitekey
Befehl auskommentieren. Dies geschieht auch bei einem numerischen Zitat – die eckigen Klammern haben innerhalb des Felds zusätzlichen Abstand.
Meine derzeitige Lösung besteht darin, \hspace
die Zitate manuell rückwärts zu zitieren. Dies muss jedoch für jedes einzelne Zitat durchgeführt werden, da die Einrückung je nach bibliografischem Inhalt etwas unterschiedlich ist!
Wie kann ich \clearfield
verhindern, dass Dinge auseinander fallen?
Antwort1
Ich habe es lediglich %
am Ende der \AtEveryCitekey
Zeilen hinzugefügt, um die Einführung von unkontrollierten Leerzeichen zu verhindern.
\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}