如何忽略脚注前的空格

如何忽略脚注前的空格

biblatex 中的脚注引用忽略了引用命令之前的间距;如何才能使文档中的所有脚注具有相同的行为?

以下是演示此问题的 MWE:

\documentclass{article}
\usepackage[style=verbose-trad2]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Spacing is fine before citations     \autocite{kant:kpv} 
but not before footnotes    \footnote{A footnote \autocite{kant:ku}}.
\end{document}

姆韦

答案1

\let\oldfootnote\footnote
\def\footnote{\ifhmode\unskip\fi\oldfootnote}

可能有效。

\unskip是一个 tex 原语,用于删除前一个跳过(空格),这里它由一个\ifhmode测试来保护,以检查您是否仅在段落内处于水平模式时执行此操作,而不是(出于某种原因)在段落的开头执行此操作,此时\unskip(​​取决于上下文)会给出错误或删除垂直的段落前的空格。

相关内容