如何对齐脚注中引用的开头?

如何对齐脚注中引用的开头?

我遇到的问题是,在我的脚注中,Cf. 和第一作者姓名之间有一个额外的空格字符。如果后续引用不同,则不会有任何影响,但对于同上有一个偏移。

我已经能够识别出脚注设置这就是导致这种情况的原因。如果我注释掉

\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}

一切都对齐了,很好。问题是我需要这个代码和它的结果,所以我不能直接删除它。我还尝试在前面添加一个空格和别的,但自然是运行出错了。(顺便说一句:这个命令不是我自己写的。)

无论是删除作者姓名前面的空格还是在 ibid 前面添加一个空格都可以解决这个问题。我对任何解决方案都很满意。

这里是 MWE:

 %Meta-Informationen %
 \documentclass[11pt]{scrreprt}

%Bibliography & Citation %
\usepackage[style=authoryear-icomp]{biblatex} \addbibresource{Minimalbeispiel1.bib}

%Footnote Settings%
 \DeclareNameFormat{labelname}{
    \usebibmacro{name:last-first}{#1}{#4}{#5}{#8}
    \usebibmacro{name:andothers}}

%%%%END PREAMBLE%%%%%%%%
    \begin{document}
    Example A.\footnote{\cite[Cf.][1]{Adler1899}.}
    Example B.\footnote{\cite[Cf.][2]{Adler1899}.}
    \end{document}

以下是 Bib 条目:

@BOOK{Adler1899,
year = {1899},
author = {Adler}
}

答案1

您无意中引入了不需要的空间。请尝试:

%Footnote Settings%
 \DeclareNameFormat{labelname}{% <-- Note the trailing '%'
    \usebibmacro{name:last-first}{#1}{#4}{#5}{#8}% <-- and here
    \usebibmacro{name:andothers}}

相关内容