Clearfield ateverycitekey produziert Räume

Clearfield ateverycitekey produziert Räume

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}

Bildbeschreibung hier eingeben

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 ATEveryCitekeyBefehl auskommentieren. Dies geschieht auch bei einem numerischen Zitat – die eckigen Klammern haben innerhalb des Felds zusätzlichen Abstand.

Meine derzeitige Lösung besteht darin, \hspacedie 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 \clearfieldverhindern, dass Dinge auseinander fallen?

Antwort1

Ich habe es lediglich %am Ende der \AtEveryCitekeyZeilen 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}

Bildbeschreibung hier eingeben

verwandte Informationen