我在使用 Biblatex 进行 MLA 样式引用时遇到了一些问题。我尝试在新建的文档中实现该示例,
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\addbibresource{<bibfile.bib>}
并使用\autocite{x}
和\printbibliography
之间\begin{Document} \end{Document}
并且我还复制了这个例子(正确答案):
但我遇到了一堆错误...
我能够使用 Biber 以 biblatex APA 样式进行引用。我使用的是 TeXstudio,但我也尝试过在 cmd 中运行命令。(我使用的是 Windows 10)。默认 bib 工具配置为 Biber。我的电脑上有 TeX Live (2015),已完整安装。
我收到以下错误: https://i.stack.imgur.com/G1ycq.jpg
感谢您的时间、关注以及提前的回答。
答案1
自 2013 年以来,样式biblatex-mla
一直没有更新。过去,样式运行得或多或少很顺畅(忽略这里或那里奇怪的粗糙边缘),但某些功能未设置或实现,导致在某些情况下出现空引用(请参阅footcite mla 中的 URL例如)。
biblatex
3.3 版中引入的对 名称格式的最新更改(请参阅Biblatex 3.3 名称格式) 现在已经使得该风格几乎无法使用。
你应该考虑放弃biblatex-mla
一种更时尚、更持久的风格。如果你绝对必须使用biblatex-mla
并且不需要biblatex
Biber 的唯一功能,您可以使用 BibTeX 后端而不是 Biber,因为对名称格式的更改未应用于 BibTeX 后端。
因此,以下 MWE 有效
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=mla,backend=bibtex]{biblatex}
\addbibresource{biblatex-examples.bib}
\nocite{worman,geer,pines,companion,knuth:ct:a,knuth:ct:b,knuth:ct:c,knuth:ct:d}
\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}