嵌套脚注中的 biblatex \autocite 混淆了脚注编号,并且 tufte-book 的测试丢失

嵌套脚注中的 biblatex \autocite 混淆了脚注编号,并且 tufte-book 的测试丢失

我使用 tufte-book,在嵌套脚注方面遇到了问题。解决方案如下 这里对我而言,适用于文档类article,但不适用于tufte-book

\documentclass{tufte-book}  
% \documentclass  {article}

\usepackage[style=authortitle]{biblatex}

\DeclareCiteCommand{\smartcite}[\iffootnote\textnormal\mkbibfootnote]
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\DeclareMultiCiteCommand{\smartcites}
    [\iffootnote\textnormal\mkbibfootnote]{\smartcite}{\multicitedelim}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\null\vfill% just for the example

Some text \autocite{A01}.

Some text.\footnote{A footnote \autocite{A01}.}

\printbibliography

\end{document}

它不包含文本A footnote,并混淆了脚注的编号 - 注意脚注 2 被引用为 3! tufte-book 的 pdf 文章的 pdf 注释索引 2 分别 3

相关内容