タイトルが示すように、この 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}
:
著者フィールドから「Best」という単語の間にスペースを生成します。このスペースは、フィールドをクリアするごとに増加します。ATEveryCitekey
コマンドをコメント アウトすると、このスペースがなくなったことを確認できます。これは数値引用の場合にも発生します。角括弧内には追加のスペースがあります。
現在の修正方法は、\hspace
引用を手動で逆順にすることですが、書誌コンテンツに応じてインデントが少しずつ異なるため、すべての引用に対してこの操作を行う必要があります。
間隔を開けるのを止めるにはどうしたらいいでしょうか\clearfield
?
答え1
余分なスペースが挿入されるのを防ぐために、行%
の末尾に追加しました。\AtEveryCitekey
\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}