如何简单地使用 biblatex 进行引用

如何简单地使用 biblatex 进行引用

我想引用,以便参考文献显示在页脚和参考书目中,并显示文中参考文献的编号。我尝试使用以下代码来实现这一点:

\documentclass[11pt]{article}
\usepackage{biblatex}
\begin{document}

This is the text from some book. \footcite{lit1}

\begin{thebibliography}{1}
  \bibitem{lit1} Author, \textit{Title}, publisher, location, year.
  \end{thebibliography}
    
\end{document}

问题在于脚注上写的是“lit1”,而不是“作者,标题,...”

答案1

欢迎使用 TeX SE!问题是你混合了两种管理引文和参考书目的方法。一种是使用\cite{}etc. 和thebibliography。另一种是使用biblatex参考书目条目数据库和\printbibliography

这是使用biblatex/biber外部.bib条目文件的一种方式。(filecontents环境只创建外部.bib文件。)

\documentclass[11pt]{article}
\usepackage[backend=biber]{biblatex}
\bibliography{\jobname}
\begin{filecontents}{\jobname.bib}
  @book{lit1,
    author      =   {Author, A. N.},
    title       =   {Title},
    publisher   =   {Publisher},
    address     =   {Location},
    year        =   {1066}}
\end{filecontents}

\begin{document}

This is the text from some book. \footfullcite{lit1}

\printbibliography

\end{document}

biblatex 在脚注中有完整引用

这只是为了演示:你通常不会希望在脚注中列出完整的引文和单独的参考书目。虽然我见过本科生的论文提交要求实际上就是要求这样做。

另一种方式,安德鲁·斯旺 (Andrew Swann) 建议是使用

\usepackage[backend=biber,style=authoryear]{biblatex}

从而\footcite{lit1}得到

作者年份

或者,如果您不需要单独的参考书目,您可以使用\footfullcite{}并简单地删除该命令。\printbibliography

相关内容