Biblatex-chicago 使用自动引用代替脚注

Biblatex-chicago 使用自动引用代替脚注

我一直在论文中使用 biblatex-chicago 包,使用 \autocite 和 \autocites 为引文生成脚注……但现在我希望有尾注而不是脚注。我首先按如下方式加载 biblatex-chicago 包:

\usepackage[backend=biber,notes,natbib,isbn=false]{biblatex-chicago}  

我尝试过各种创造性的方法来使用尾注,包括:

\usepackage{endnotes}
\let\footnote=\endnote
%begin page
%content here, include references like \autocite[191]{LetHistoryJudge}
%end of content
\theendnotes

这成功地在末尾包含了“注释”,但它没有将 bib 引用转换为实际的引文。我收到“LaTeX 警告:第 7 页的引文‘LetHistoryJudge’在输入行 29 上未定义。”以及我所有引文的类似警告。我想补充一下,当我删除 endnotes 包并且不将 endnote 命令重新定义为 footnote 命令时,这些引文可以完美地用作脚注。正确的做法是什么?我在 biblatex-chicago 包本身中没有找到允许我设置尾注而不是脚注的选项。

预先感谢您的任何帮助!

答案1

我知道这种类型的问题,并且自己也发现了一些问题:

  • 确保您已按照文档安装了 biblatex-chicago 的所有软件包
  • 更新你的软件包存储库至最新版本
  • 确保刷新 FNDB 并更新格式(从 MiKteX 中的设置菜单)
  • 我使用了 winedit 8 和 biber,所以我需要一个名为 lateXify 的额外插件,它可以编译、交叉引用、再次编译等等……

Winedit 不是免费的,但是试用版功能齐全,而且价格不贵。

我需要在另一台计算机上安装乳胶,并且不得不再次经历所有的痛苦,然后才意识到,按照上述步骤,正确地,我就可以达到我想要的效果。

希望这对你有帮助。

答案2

@jon 的评论很有帮助。记住文档末尾的 \theendnotes 命令很重要。

\usepackage[notes,notetype=endonly,isbn=false,doi=false,url=false,backend=biber]{biblatex-chicago}
\usepackage{endnotes,setspace}
\let\footnote=\endnote
\let\cite=\autocite
\renewcommand{\autocite}[1]{\footnote{\cite{#1}}}
\begin{document}
Hello.\cite{tom1999}
\clearpage
\theendnotes
\printbibliography
\end{document}

相关内容