![tufte-book + biblatex 错误:biblatex 与 natbib 不兼容?](https://linux22.com/image/430465/tufte-book%20%2B%20biblatex%20%E9%94%99%E8%AF%AF%EF%BC%9Abiblatex%20%E4%B8%8E%20natbib%20%E4%B8%8D%E5%85%BC%E5%AE%B9%EF%BC%9F.png)
我想写一篇论文塔夫特书类。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
?
我尝试使用 Tectonicpdflatex
和tufte-book 在其 README 中推荐。tufte-latex 的 GitHub 问题表明他们希望从 natbib 切换到 biblatex?
答案1
这些tufte-latex
类natbib
默认加载并且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}
请注意,biblatex
您需要使用 Biber 编译文档,而不是使用 BibTeX(Biblatex 与 Biber:配置我的编辑器以避免未定义的引用可能会有帮助)。