我目前正在撰写一篇研究论文,想用 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 仓库。