\footcite 和 \autocite 处理逗号的方式不同

\footcite 和 \autocite 处理逗号的方式不同

biblatex具有verbose-trad2样式的 在使用\autocite和时有不同的行为\footcite。这很奇怪,因为在这种情况下,\autocite调用\footcite

问题如下(看看逗号的位置):

\noindent test\autocite{author00:_title},\\
test\footcite{author00:_title},

结果 :

在此处输入图片描述

它是一个错误还是一个功能?

分数维:

\begin{filecontents}{biblio.bib}
@Book{author00:_title,
  author =   {Author},
  title =    {Title},
  publisher =    {Publisher},
  year =     2000}
\end{filecontents}

\documentclass[12pt,twoside,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,french]{babel}
\frenchbsetup{StandardLists=true}

\usepackage{setspace}
\usepackage{graphicx} 
\usepackage{lmodern}
\usepackage{xspace}

\usepackage[autostyle=true]{csquotes}
\usepackage[style=verbose-trad2,
     hyperref,
     backend=biber,
     isbn=false,
     doi=false,
     url=false,
     date=year]{biblatex}
\AtEveryBibitem{\clearlist{language}}
\renewcommand*{\newunitpunct}{\addcomma\space}
\bibliography{biblio}
\usepackage[colorlinks]{hyperref}

\begin{document}

\noindent test\autocite{author00:_title},\\
test\footcite{author00:_title},


\printbibliography
\end{document}

答案1

这是一个功能。引用手册第 3.7.4 节的内容biblatex

与其他引用命令不同,该\autocite命令不仅会扫描最后一个参数后面的标点符号以避免出现重复标点符号,还会根据需要移动它们。例如,使用 时autocite=footnote,尾随标点符号将被移动,这样脚注标记就会打印在标点符号后面。

换句话说,如果您使用\footcite而不是\autocite,则您有责任正确放置标点符号。这两个命令在以下代码片段中具有相同的行为:

\noindent test,\autocite{author00:_title}\\
test,\footcite{author00:_title}

相关内容