![我可以将 biblatex 与 Tufte 课程一起使用吗?](https://linux22.com/image/246345/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%86%20biblatex%20%E4%B8%8E%20Tufte%20%E8%AF%BE%E7%A8%8B%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%E5%90%97%EF%BC%9F.png)
可以将 biblatex 与 Tufte 文档类(tufte-handout 和 tufte-book)一起使用吗?如果可以,我应该对我的序言或类包装器进行哪些修改才能使用 biblatex?
我试过了推荐补丁一个简单的例子:
\documentclass[nobib]{tufte-handout}
\usepackage{hyphenat}
\usepackage[backend=bibtex, natbib=true, style=numeric]{biblatex}
\addbibresource{References.bib}
\renewcommand{\cite}[2][0pt]{\sidenote[][#1]{\fullcite{#2}}}
\begin{document}
This,\cite{Sarukkai:2005} should be a side note and this\cite{Sarukkai:2005} should too.
\printbibliography
\end{document}
但我没有得到我应该得到的结果(请注意缺少的第二个引用):
(我也不知道如何将它与我已经做出的修改以支持第一次出现后的缩写引用。
答案1
我不会重新定义命令,而是\cite
使用 biblatex 的功能,让每个引用都进入脚注(选项autocite=footnote
),然后将其进入侧注(因为 tufte-latex 使用正常的\footnote
命令进行侧注)。以下方法适用于tufte-common.def 3.5.2来自 tufte-latex svn 存储库。要覆盖原始def
文件,只需将修订后的文件另存为$TEXMFHOME/tex/latex/tufte-latex/tufte-common.def
,其中$TEXMFHOME
是 返回的路径kpsewhich -var-value TEXMFHOME
。
\documentclass[nobib]{tufte-handout}
\usepackage{hyphenat}
\usepackage[
style=verbose,
autocite=footnote,
backend=biber
]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
This,\autocite{springer} should be a side note and this\autocite{springer} should too.
\printbibliography
\end{document}