제목에서 알 수 있듯이 이 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}