tufte-book + biblatex 错误:biblatex 与 natbib 不兼容?

tufte-book + biblatex 错误:biblatex 与 natbib 不兼容?

我想写一篇论文塔夫特书类。tufte-book 应该与 biblatex 兼容吗?这个问题这表明这是可能的吗?也许从那时起情况发生了变化?

以下是 MWE:

\documentclass{tufte-book}
\usepackage[style=verbose, autocite=footnote, backend=biber]{biblatex}
\addbibresource{../references.bib}

\begin{document}

Hello World.

\end{document}

错误是:

! Package biblatex Error: Incompatible package 'natbib'.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.202 \blx@packageincompatibility

?

我尝试使用 Tectonicpdflatextufte-book 在其 README 中推荐tufte-latex 的 GitHub 问题表明他们希望从 natbib 切换到 biblatex?

答案1

这些tufte-latexnatbib默认加载并且natbib完全不兼容biblatex(因为natbib它基于经典的 BibTeX 和核心 LaTeX 对引文和参考书目的方法,同时biblatex完全重新实现引文和参考书目处理)。

如果您tufte-book使用选项加载nobib,它将不会加载natbib,您可以使用biblatex。(请注意,我可以将 biblatex 与 Tufte 课程一起使用吗?使用该nobib选项,但不要明确讨论其相关性。

\documentclass[nobib]{tufte-book}
\usepackage[style=verbose, autocite=footnote, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
Hello World.\autocite{sigfridsson}
\printbibliography
\end{document}

Tufte 在页边处附有引文

请注意,biblatex您需要使用 Biber 编译文档,而不是使用 BibTeX(Biblatex 与 Biber:配置我的编辑器以避免未定义的引用可能会有帮助)。

相关内容