biblatex 和脚注的问题

biblatex 和脚注的问题

我目前正在撰写一篇研究论文,想用 biblatex 管理我的参考书目。一切都很顺利,除了一个小麻烦:

每当我使用该\footfullcite[pagenumber]{key}命令时,后记中的完整引用和页码之间都没有空格。

我上传了一个最小示例这里

有什么办法可以解决这个问题吗?

由 LOCKSTEP 编辑:这是一个简化的例子,仍然显示了该问题:

\documentclass{article}

\usepackage[style=authortitle]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@BOOK{test,
  title = {The Infamous Test},
  publisher = {Testington Test},
  year = {2007},
  author = {John Doe},
  address = {Testville},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\null\vfill% just for the example

Postnote spacing/punctuation doesn't work for \verb|\footfullcite|,\footfullcite[1-10]{test}
although everything is correct for \verb|\footcite|.\footcite[1-10]{test}

\printbibliography

\end{document}

答案1

\finentry缺少后记分隔符是由于的定义存在错误\usedriver。现在将以下内容添加到您的序言中:

\makeatletter
\protected\def\blx@finentry@usedrv{\blx@setunit\relax}
\makeatother

上述宏已多次修改,以解决空格和标点符号问题。如果新定义出现问题,请随时在github 仓库

相关内容